If I Wanted a Software Engineering Internship in 2025, I’d Do This

Sajjaad Khader
27 Aug 202410:00

Summary

TLDRThis video offers an 8-week guide for landing a big tech software engineering internship in the summer of 2025. The host, a Georgia Tech computer science graduate, outlines steps including working on personal projects, crafting a strong resume, networking effectively on LinkedIn, and preparing for behavioral and technical interviews. The guide emphasizes project-based experience, the importance of referrals, and targeted interview preparation. Additionally, the host advises against salary negotiation without competing offers and recommends pre-internship preparation by connecting with your future manager.

Takeaways

  • 😀 Start with simple projects like a calculator in Java or a to-do list in Python to build foundational coding skills.
  • 💡 Move on to more advanced projects such as a full-stack web application or a machine learning project using datasets from Kaggle.
  • 📄 Focus on resume formatting and tailor your resume by removing the start date of your education and highlighting technical experiences.
  • 🔗 Networking is crucial; use LinkedIn to connect with professionals at your target companies and seek referrals.
  • 💼 Apply for internships using resources like Notify, Levels.fyi, LinkedIn, and direct company searches for open positions.
  • 🗣 Prepare for behavioral interviews by having stories ready for each experience listed on your resume and understanding leadership principles.
  • 💻 Technical interview preparation involves mastering data structures, algorithms, and practicing coding problems on platforms like LeetCode.
  • 📚 Use GeeksforGeeks for optimal solutions to coding problems and to learn from various coding languages and visual diagrams.
  • 💼 Do not negotiate salary for internships unless you have a significant competing offer; focus on gaining experience.
  • 🎉 After receiving an offer, celebrate your achievement and then proactively reach out to your manager to prepare for your upcoming internship.

Q & A

  • What is the recommended first step for a college student seeking a software engineering internship?

    -The first step is to work on projects, as they serve as experiences before getting formal work experience. For beginners, simple projects like a calculator in Java or a to-do list in Python are suggested.

  • What are the two advanced projects recommended for students with some coding experience?

    -The two advanced projects recommended are a full-stack web application, such as a Pomodoro timer for project management, and a machine learning project using a dataset from kaggle.com, like predicting COVID-19 deaths.

  • Why is it important to have good formatting on a resume when applying for internships?

    -Good formatting is crucial because it makes the resume visually appealing and easy to read, which can significantly impact the first impression on recruiters.

  • What is one tip for improving the chances of getting hired as a freshman or sophomore?

    -Removing the start date of education and only including the expected graduation date from the resume can help, as companies tend to avoid hiring freshmen and sophomores.

  • Why should high school experiences be excluded from a resume when applying for tech internships?

    -High school experiences should be excluded unless they are highly technical, as they do not add significant technical value to the application, which is what tech companies are primarily interested in.

  • How can including numbers on a resume help when applying for internships?

    -Including numbers can make a resume more impactful as it quantifies achievements and experiences, drawing the attention of recruiters.

  • What is the significance of networking in the process of landing an internship, and how should it be approached?

    -Networking is significant because it can lead to referrals, which are crucial in a competitive job market. It should be approached by making genuine connections and asking for informational interviews, which can potentially lead to referrals.

  • Why is it recommended not to apply for a job without a referral?

    -Applying without a referral can be disadvantageous as referrals can significantly increase the chances of getting noticed and selected in a competitive internship application process.

  • What are some resources mentioned for finding open internship positions?

    -Some resources mentioned include Notiv, Level.fy/internships, LinkedIn, and Google searches for specific company and role combinations.

  • How should one prepare for behavioral interviews when applying for internships?

    -One should prepare by having a good personality, knowing everything on their resume, and being familiar with leadership principles that align with the company's values, such as Amazon's 14 leadership principles.

  • What is the recommended approach for technical interview preparation?

    -The recommended approach is to first learn every data structure and algorithm, practice coding problems on platforms like LeetCode, and use resources like GeeksforGeeks for optimized solutions when stuck.

  • What advice is given regarding salary negotiations for internship offers?

    -It's advised not to negotiate salary unless there is a significant competing offer, as the risk of losing the internship offer may outweigh the potential salary increase.

  • What should a student do after receiving an internship offer but before starting the internship?

    -After receiving an offer, a student should relax and celebrate, and then reach out to their recruiter to connect with their future manager, allowing them to mentally prepare and possibly start learning about the technology they will be working with.

Outlines

00:00

📚 Kickstarting Your Tech Internship Journey

The speaker, a computer science Master's graduate from Georgia Tech, shares a comprehensive 8-week guide to secure a tech software engineering internship for the summer of 2025. Emphasizing the importance of starting early due to limited company slots, the speaker suggests beginning with simple coding projects like a calculator in Java or a to-do list in Python for beginners. As skills advance, more complex projects like a full-stack web application or a machine learning project using datasets from kaggle.com are recommended. The speaker also advises on improving resume formatting and content, suggesting the removal of high school experiences and the inclusion of citizenship status to fast-track recruitment.

05:02

🔗 Networking and Interview Preparation

The speaker stresses the importance of networking, particularly on LinkedIn, where one should connect and engage in meaningful conversations with professionals from desired companies. They recommend transforming cold outreach into warm outreach by requesting informational interviews, which can lead to referrals. The speaker also provides tips for behavioral interview preparation, suggesting that candidates should have a good personality, know their resume well, and be familiar with leadership principles like Amazon's 14 leadership principles. For technical interviews, the speaker advises learning data structures and algorithms, practicing on platforms like LeetCode, and using resources like GeeksforGeeks for optimized solutions. Finally, the speaker discusses post-offer activities, including celebrating the achievement, reaching out to the manager before the internship, and preparing for the upcoming role.

Mindmap

Keywords

💡Internship

An internship refers to a period of work experience offered by an organization for a limited duration. In the context of the video, the internship is a pivotal step for college students to gain practical experience in software engineering within big tech companies. The video outlines a strategy for securing such an opportunity, emphasizing the importance of internships as a gateway to full-time positions in the tech industry.

💡Software Engineering

Software Engineering is a field that involves the application of engineering principles to software design, development, and maintenance. The video is centered around preparing for internships in this domain, highlighting the need for technical skills and project experience as prerequisites for securing a position in big tech companies.

💡Projects

In the video, projects are mentioned as a way for students to demonstrate their practical skills and knowledge before securing formal work experience. Simple projects like a calculator in Java or a to-do list in Python are suggested for beginners, while more advanced students are encouraged to undertake full-stack web applications or machine learning projects. These projects serve as a showcase of one's abilities to potential employers.

💡Resume

A resume is a document used by individuals to present their skills, experiences, and education to potential employers. The video emphasizes the importance of a well-formatted resume and provides tips on what to include, such as removing the start date of education, highlighting citizenship status, and showcasing technical experiences and projects. The resume is portrayed as a critical tool in the job application process.

💡Networking

Networking is the process of building relationships with others in one's industry or area of interest. In the script, the speaker advises using LinkedIn to connect with professionals at target companies and emphasizes the importance of turning cold outreach into warm outreach through personalized messages and calls. Networking is presented as a crucial step in securing referrals, which can significantly improve one's chances of landing an internship.

💡Referral

A referral in the context of the video is a recommendation from a current employee of a company to the hiring team for a job candidate. The speaker stresses the importance of obtaining referrals before applying for internships, as it can provide a significant advantage in a competitive job market. Referrals are seen as a way to bypass the initial screening process and get direct consideration for an internship.

💡Behavioral Interview

A behavioral interview is a type of interview where the interviewer asks questions about past experiences and behaviors to predict how a candidate might perform in the future. The video provides tips on how to prepare for such interviews, including having a good personality, knowing everything on one's resume, and understanding leadership principles. The speaker also suggests using experiences from the resume to answer behavioral questions effectively.

💡Technical Interview

A technical interview is a process where candidates are assessed on their technical knowledge and problem-solving abilities. The video outlines the importance of preparing for technical interviews by mastering data structures, algorithms, and coding practices. It suggests using online platforms like LeetCode and GeeksforGeeks for practice and learning optimal solutions to coding problems.

💡Data Structures and Algorithms

Data structures and algorithms are foundational concepts in computer science that deal with organizing, storing, and retrieving data efficiently. The video emphasizes the need for candidates to have a strong grasp of these concepts as they are commonly tested in technical interviews for software engineering internships. Examples from the script include practicing on platforms like LeetCode to solidify understanding and application of these concepts.

💡Offer Negotiation

Offer negotiation refers to the process of discussing and potentially altering the terms of a job offer. The video advises against salary negotiation for internships unless the candidate has a competing offer, highlighting the importance of securing the opportunity over minor salary increases. It also suggests engaging in post-offer activities like reaching out to the manager and preparing for the role to ensure a successful internship experience.

Highlights

Beginner projects are crucial for building experience before formal work experience.

Simple projects like a calculator in Java or a to-do list in Python are good starting points.

For more advanced beginners, a full-stack web application or a machine learning project on Kaggle is recommended.

Resume formatting is often overlooked, but it's essential for making a good first impression.

Removing the start date of education and only listing the expected graduation date can be advantageous.

Including citizenship status can fast-track the recruitment process for some candidates.

High School experiences are generally not relevant unless they are highly technical.

Experiences and projects are more valuable on a resume than volunteering and extracurricular activities.

Including quantifiable metrics on a resume can make it more impactful.

Networking is crucial, and LinkedIn can be a powerful tool for making connections.

Turning cold outreach into warm outreach through personalized messages can be effective.

Referrals can significantly increase the chances of landing an internship.

Notify doc, Levels.fy, LinkedIn, and Google searches are useful resources for finding internships.

Behavioral interviews often focus on past experiences and how candidates handle situations.

Amazon's 14 leadership principles can be a guide for answering behavioral questions.

Technical interviews focus on data structures, algorithms, and coding skills.

Practicing coding problems on platforms like LeetCode is essential for technical interview preparation.

GeeksforGeeks is a valuable resource for optimized coding solutions and technical articles.

Do not negotiate salary unless there is a significant competing offer for internships.

Reach out to your manager before starting the internship to prepare and familiarize yourself with the role.

Transcripts

play00:00

if I was in college and I wanted to land

play00:01

my first big tech software engineering

play00:03

internship for the summer of 2025 here

play00:06

is everything that I would start on

play00:08

right now if you're new here hi my name

play00:10

is sad I'm a computer science Master's

play00:12

graduate from Georgia Tech I landed my

play00:14

first big tech software engineering job

play00:16

at the age of 20 earning $220,000 every

play00:18

single year I've worked at Big tech

play00:20

companies such as Amazon and now every

play00:22

single day I help hundreds of thousands

play00:23

of students land their role in big Tech

play00:26

and in this video I'm going to be giving

play00:27

you a comprehensive 8we guide to land

play00:29

your first internship and I'm so glad

play00:31

you're watching this video right now

play00:32

because companies just open up their

play00:34

slots for next summer and once those

play00:36

slots are filled they will not open them

play00:38

again so let's get started right away so

play00:40

in your 8we guide first we have week one

play00:43

and two and you're going to work on

play00:44

projects at this point you're not really

play00:46

a pro nor do you have any experiences

play00:49

under your belt but projects are your

play00:51

experiences before you get formal work

play00:53

experience but then begs a question hey

play00:55

what projects do you actually do well if

play00:57

you're a complete beginner that doesn't

play00:59

know how to code start simple maybe like

play01:01

a calculator in Java or to-do list in

play01:04

Python those simple projects but once

play01:05

you get a little more advanced try these

play01:07

two projects one a full stack web

play01:10

application take a Pomodoro for example

play01:13

it's a timer that helps with project

play01:15

management for this you're going to need

play01:16

a clean front end that can display

play01:19

timers sessions and projects to the user

play01:21

but in the back end you're going to need

play01:22

to create an elaborate structure that

play01:24

can store timers within sessions and

play01:26

sessions within projects I recommend

play01:28

using reactjs for the front ENT and

play01:30

python or Java for the back end two you

play01:33

have a machine learning project pick a

play01:34

data set on kaggle.com for example I did

play01:37

a project one time predicting covid-19

play01:40

debts so you take this data clean it

play01:43

process it using pandis or numpy which

play01:45

are python libraries then learn the

play01:47

sklearn library and use the fit and

play01:49

predict functions to train and test your

play01:52

models bonus points if you can create

play01:54

visualizations using matplot lib and get

play01:56

performance metrics so after these two

play01:58

weeks you have experiences and skills

play02:00

under your belt now it's time for week

play02:02

three your resume the biggest mistake

play02:04

that I see a lot of people make on their

play02:05

rumes is terrible terrible formatting I

play02:07

mean y'all check yourselves out in the

play02:09

mirror 50 times before you step a foot

play02:11

out the door but you can't have a half

play02:13

decent resume I don't get how this works

play02:15

but lucky for you I have a free resumé

play02:17

template Link in description so you can

play02:19

get amazing amazing formatting now in

play02:21

terms of what to actually put onto your

play02:23

resume here are some quick fire five

play02:25

tips one remove the start date of your

play02:27

education and only put the expected

play02:29

graduation date companies hate hiring

play02:32

freshmen and sophomores so by taking off

play02:34

the start date you remove them from the

play02:36

idea of that in their minds and trust me

play02:38

that's what landed may my first big tech

play02:41

software engineering internship at

play02:42

Amazon as a freshman in college two

play02:45

include your citizenship status if you

play02:47

are a citizen of course it'll FastTrack

play02:49

recruitment for you because recruiters

play02:51

ideally want to hire citizens it's just

play02:53

cheaper how the companies work their

play02:54

psychology not mine three no High School

play02:56

experience on your resume whatsoever

play02:59

unless it is super super technical for

play03:01

example once I got to college I removed

play03:03

Debate Club model1 Deca from my resume

play03:06

but I kept a machine learning project I

play03:08

did in high school four experiences and

play03:10

projects are way way way more valuable

play03:13

than volunteering and extracurriculars

play03:15

these companies do not care how

play03:18

altruistic you are even if you read

play03:19

books to kids at a library for 4 years

play03:22

do not put that on your rese because

play03:24

they only care about what technical

play03:25

value you bring to the company five

play03:27

include numbers they Drive eyeballs to

play03:31

your resume so after you have a perfect

play03:32

resume do not apply for a job yet week

play03:35

four is probably the most crucial and

play03:37

that is networking oh but I have no idea

play03:40

how to network none of my friends work

play03:42

in big Tech well do you have a LinkedIn

play03:45

yes you do okay perfect when I was

play03:47

applying for internships back in the day

play03:49

I used to go onto LinkedIn search up

play03:51

software engineering at compy X now a

play03:54

problem a lot of people do is like just

play03:56

connect with people and think that's

play03:57

networking but that's not really what it

play03:59

is I personally would connect with 30 to

play04:02

50 people from said company like

play04:04

software engineer at Google I would

play04:05

connect with them and then I would

play04:07

actually shoot them a message I would

play04:08

say hey my name is sad I'm a computer

play04:11

science major here at Georgia Tech I

play04:13

have this experience and I have this

play04:14

interest would you be down to hop on a

play04:16

15-minute call to talk about your

play04:18

experiences at this company through this

play04:21

you turn a cold Outreach to a warm

play04:23

Outreach and then once you hop on a call

play04:25

you establish your report and be like

play04:27

hey would you be down to give me a

play04:28

referral to this company for this

play04:30

upcoming internship program do not do

play04:32

not do not apply without a referral

play04:35

trust me you will be shooting yourself

play04:36

in the foot especially in this market

play04:39

you need every single Advantage you can

play04:41

get once you get the referrals now we

play04:43

can head into week five and you can

play04:45

start applying here are a few resources

play04:47

you can use and not sponsored by the way

play04:49

one notify doc careers every single day

play04:51

they send you open job postings that are

play04:53

tailor to your location and desired

play04:55

salary two levels. fy/ internships you

play04:59

can see exact compensation packages and

play05:02

bonuses and apply to open positions now

play05:05

you can actually Flex on your friends if

play05:06

you make more money three LinkedIn

play05:08

itself it's a great resource because you

play05:10

can straight up apply to so many jobs

play05:13

with your LinkedIn profile within the

play05:14

matter of seconds four Google and search

play05:17

up Google GitHub summer 2025 internship

play05:20

you'll see many repositories that have

play05:23

open positions just listed out there and

play05:25

they typically update them pretty well

play05:27

throughout the school year once you

play05:28

apply to referrals to you typically will

play05:30

be hearing back with an initial

play05:32

behavioral screening so for week six we

play05:34

got behavioral interview prep and for

play05:36

this thing I got three things to say one

play05:39

have a good personality learn from me

play05:41

two know everything on your resume

play05:44

typically when you come into an

play05:45

interview they will ask you different

play05:47

questions like tell me about a time when

play05:49

you dealt with a conflict tell me about

play05:51

a time in which you had to meet a tight

play05:53

deadline the ideal situation would be

play05:55

you answer these questions from

play05:57

experiences that are on your resume so

play05:59

for each experience you should have a

play06:01

surrounding story on your resume don't

play06:04

just say hey I worked at Google say

play06:06

while I was at Google working on the new

play06:09

API call for the maps team we dealt with

play06:11

a conflict in implementations and we

play06:14

deliberated upon design choices and we

play06:16

went with the most cost-efficient option

play06:19

deriving your answers to the questions

play06:21

from your resume gives you that complete

play06:23

holistic look three know your leadership

play06:26

principles I stole this from Amazon

play06:28

every single employee hired into Amazon

play06:30

must adhere to 14 different leadership

play06:32

principles it's their company values but

play06:35

something that I realized that is so

play06:37

cool about them is that they make for

play06:39

great responses to behavioral interview

play06:41

questions for example what's your

play06:42

biggest strength well my biggest

play06:44

strength is I am very customer obsessed

play06:46

and oriented any project I'm

play06:48

implementing and solving I put the

play06:50

customer's interests and mindset first

play06:52

and this is apparent through design

play06:54

choices usability and product delivery

play06:56

what is your biggest weakness well my

play06:58

biggest weakness is that some times I

play07:00

dive too deep into certain problems I

play07:02

get lost in my work from time to time

play07:04

and I fail to see the bigger picture you

play07:06

see how these are just so much nicer

play07:08

sounding than just the generic ones and

play07:10

if you want a behavioral interview

play07:11

question bank that has Target skills for

play07:14

what they're looking for check out Link

play07:16

in description absolutely for free once

play07:18

again once you passed the initial

play07:19

behavioral HR screens now it is time for

play07:22

a technical interview prep in week s

play07:25

technical interviews usually come in

play07:26

three forms one always online online

play07:29

assessments two online video interviews

play07:32

three whiteboard interviews overall what

play07:35

all these interviews Target is data

play07:36

structures and algorithms and leite code

play07:39

let me know if you guys like a full

play07:40

length video on this and I'll probably

play07:42

make one but in short it's important to

play07:44

learn every single data structure in

play07:46

algorithm first and for that I recommend

play07:48

CSV tool.com and then after learning

play07:51

that that's when you actually put it

play07:53

into practice and for that I recommend

play07:55

obviously going on to Elite code

play07:57

starting off with easy questions the

play07:58

important thing is is to practice based

play08:01

on different structure types not just

play08:03

like the difficulty meaning do a bunch

play08:06

of different array questions until you

play08:07

master it then a bunch of different

play08:09

Stacks a bunch of different cues and

play08:11

then as you're mastering each data

play08:12

structure and algorithm you move on to

play08:14

the next one so you have your

play08:16

fundamentals extremely tight oh but what

play08:18

happens if you get stuck when you're

play08:19

doing a practice problem well that's

play08:21

where I have your next source and that

play08:22

is Geeks for geeks this is a site that

play08:24

for leak code questions they provide

play08:26

solutions that are root Force optimized

play08:29

and optimal and many different coding

play08:31

languages so it's perfect regardless of

play08:33

your background they also have other

play08:35

articles and visual diagrams so you can

play08:37

learn more technical stuff okay so at

play08:39

this point you have successfully passed

play08:41

your technical interviews landed that

play08:43

offer and for the final week week number

play08:45

eight let's talk about offer

play08:47

negotiations and post offer activities

play08:49

rule number one for your internships do

play08:52

not ever negotiate your salary unless

play08:55

you have a competing offer and it's

play08:57

something significant it's really hard

play08:59

especially in this market to come buy

play09:01

offers and if you try to negotiate

play09:03

there's always a chance where they pull

play09:05

the plug on you and trust me an extra $5

play09:08

an hour will probably not change your

play09:11

life but if companies pull your offer

play09:13

away that'll probably significantly hurt

play09:15

your life but in terms of other things

play09:17

that you should do once you actually get

play09:18

your offer well first of all chill relax

play09:21

and celebrate because you worked really

play09:22

hard but then one or two months before

play09:25

your internship start date reach out to

play09:27

your recruiter and ask if you could be

play09:29

put in touch with your manager try to

play09:31

set up a one-on-one with your manager

play09:33

this way you can at least start mentally

play09:34

preparing for your work this summer or

play09:36

maybe if you're going to work on a

play09:37

technology that you have no clue about

play09:39

you can actually start maybe doing a

play09:40

corser course on it it just gets you so

play09:43

prepared so reach out one or two months

play09:45

in advance well that's about all I have

play09:47

for this video I really hope that you

play09:48

guys liked it and if you did make sure

play09:49

to hit the like button subscribe if you

play09:51

haven't already and if you want a

play09:52

complete indepth guide of what software

play09:54

Engineers actually do on a day-to-day

play09:56

basis you might like this video right

play09:58

here

Rate This

5.0 / 5 (0 votes)

Related Tags
Tech InternshipSoftware EngineeringCareer GuideResume TipsNetworkingInterview PrepProject IdeasData StructuresAlgorithmsOffer Negotiation