How to get a Software Engineer Internship in 2024 (with no experience)

Sarah Li
25 Jan 202410:01

Summary

TLDRThe video offers valuable advice for those seeking software internships, emphasizing the importance of exploring opportunities beyond co-op websites, optimizing resumes with keywords, leveraging AI tools to streamline the application process, and networking with peers for referrals and insights. It also suggests adding relevant projects to one's resume and applying to a variety of companies regardless of size. The speaker shares personal experiences and tips, including the significance of LeetCode practice for technical interviews, ultimately encouraging persistence and learning from each application.

Takeaways

  • 🔍 Expand your search beyond co-op websites for more internship opportunities.
  • 🌐 Utilize GitHub and LinkedIn to find comprehensive job postings in one place.
  • 📄 Optimize your resume with relevant keywords and maintain a simple, one-page format.
  • 🤖 Use AI tools like chatbots to streamline the application process, including cover letter writing and resume customization.
  • 💡 AI can also aid in interview preparation by generating potential behavioral and technical questions.
  • 👥 Network with peers for referrals, job search experiences, and learning from their insights.
  • 🔄 Include mentorships, hackathons, and personal projects on your resume to showcase experience.
  • 🏢 Apply to both large and small companies for internships to increase your chances.
  • 💻 Practice LeetCode problems to prepare for technical interviews, even if you're new to coding.
  • 🚀 Persistence is key - every application brings you one step closer to a job offer.

Q & A

  • What is the main challenge the speaker faced when looking for their first software internship?

    -The main challenge the speaker faced was not receiving responses after sending out numerous applications and feeling uncertain about the process.

  • How many applications did the speaker send out daily during their month-long search for their first internship?

    -The speaker sent out five applications every day.

  • What was the speaker's initial reaction to the lack of responses to their job applications?

    -The speaker emailed their Co-op coordinator asking if something was wrong.

  • What is the first tip the speaker shares for landing a software internship?

    -The first tip is to know where to look for opportunities and not to limit oneself to just co-op websites.

  • Which platforms does the speaker recommend for finding software internship postings?

    -The speaker recommends using GitHub, LinkedIn, and websites like workast.com for startup opportunities.

  • How can the applicant tracking system (ATS) impact a resume's chance of being seen by a hiring manager?

    -The ATS scans the resume and gives it a score based on how well it matches the job posting; if the resume does not pass the ATS, it is often rejected before reaching the hiring manager.

  • What is the significance of using AI tools like chat GPT in the application process?

    -AI tools can streamline the application process by reducing the time spent on writing cover letters and customizing resumes.

  • How can networking be beneficial in the context of finding a software internship?

    -Networking can provide valuable insights from peers about job searches and company experiences, as well as potentially leading to referrals and connections with recruiters.

  • What types of experiences can be added to a resume to demonstrate skills and knowledge without having completed an internship?

    -Mentorships, hackathons, and personal projects can be included on a resume to showcase relevant skills and experiences.

  • Why is it important to apply to both big and small companies for internships?

    -Applying to a variety of companies increases the chances of landing an internship and provides exposure to different work environments and opportunities.

  • What advice does the speaker give for leveraging LeetCode in the context of preparing for technical interviews?

    -The speaker suggests regularly practicing LeetCode problems to become familiar with common technical interview questions and improve problem-solving skills.

Outlines

00:00

📄 Finding the Right Opportunities for a Software Internship

This paragraph discusses the importance of looking beyond just co-op websites when searching for a software internship. The speaker shares their personal experience of sending out numerous applications without success and eventually finding opportunities through various channels such as GitHub repositories and LinkedIn. They emphasize the value of not limiting oneself to the co-op program and exploring job postings on company career pages. The paragraph also highlights the significance of being aware of different platforms where tech companies post their internships, including big tech companies and startups.

05:01

📄 Crafting an Effective Resume and Leveraging AI Tools

The focus of this paragraph is on the critical role of a resume in securing an interview. The speaker explains that many resumes are rejected by the applicant tracking system (ATS) due to formatting and keyword mismatches. They advise keeping the resume simple, one-page, and keyword-optimized. The paragraph also introduces the use of AI tools like chatbots to streamline the application process, including writing cover letters and customizing resumes. Additionally, the speaker shares their personal experience with AI in interview preparation, suggesting that it can help generate relevant behavioral and technical questions to practice.

Mindmap

Keywords

💡software internship

A software internship refers to a temporary position within a company where individuals, typically students or recent graduates, gain practical experience in software development. In the video, the speaker shares personal experiences and tips on securing such internships, emphasizing the importance of persistence and strategic job searching.

💡job applications

Job applications refer to the process of formally expressing interest in a job and submitting the necessary documents, such as a resume and cover letter, to the prospective employer. In the context of the video, the speaker discusses the challenges of not receiving responses to job applications and offers strategies to increase the likelihood of getting an interview.

💡Co-op program

A Co-op program is a form of cooperative education where students alternate between academic study and paid work experience in their field of study. The video mentions that while Co-op programs can provide internship opportunities, students should also explore job postings outside of these programs to broaden their options.

💡ATS (Applicant Tracking System)

An Applicant Tracking System (ATS) is a software application that enables companies to manage the recruitment needs and process job applicants more efficiently. In the video, the speaker emphasizes the importance of optimizing resumes to pass through ATS, as it scans and scores resumes based on how well they match the job description.

💡AI (Artificial Intelligence)

Artificial Intelligence (AI) refers to the development of computer systems that can perform tasks typically requiring human intelligence, such as learning, reasoning, and problem-solving. In the video, the speaker suggests using AI tools like chatbots to streamline the job application process, including writing cover letters and customizing resumes.

💡networking

Networking refers to the process of building and maintaining professional relationships to gain access to potential job opportunities, information, and support. In the video, the speaker discusses the benefits of networking with peers and obtaining referrals, which can lead to learning about new job openings and gaining insights into the hiring process.

💡LeetCode

LeetCode is a platform that provides a collection of coding challenges that are often used to prepare for technical interviews. The video encourages viewers to practice LeetCode problems to improve their skills in data structures and algorithms, which are essential for succeeding in technical interviews for software internships.

💡resume tailoring

Resume tailoring involves customizing a resume to match the specific requirements and keywords listed in a job posting. In the video, the speaker stresses the importance of tailoring resumes to include relevant skills and keywords that align with the job description, which can increase the chances of passing the ATS and getting selected for an interview.

💡job search platforms

Job search platforms are online resources that aggregate job postings from various companies and industries, allowing job seekers to search and apply for positions. In the video, the speaker recommends using platforms like GitHub repositories and LinkedIn to find internship opportunities, as they provide a centralized location to discover and apply for jobs.

💡referrals

Referrals in the job search context are when current employees or contacts recommend a job seeker to an employer. While referrals can sometimes help in the hiring process, the video suggests that networking with peers for information and advice can be more beneficial for securing internships than relying solely on referrals.

💡experience

In the context of job applications, experience refers to the practical knowledge and skills one gains through work, projects, or other relevant activities. The video addresses the challenge of demonstrating experience when applying for the first internship, suggesting ways to showcase relevant skills and projects on one's resume.

Highlights

The speaker shares personal experience of searching for a software internship and the challenges faced.

Sending out a high volume of applications is emphasized, with the speaker having sent out five applications daily for a month.

The importance of looking beyond co-op websites for internship opportunities is stressed, as not all positions are listed there.

Large tech companies may not always post on university co-op pages, so alternative job searching methods are necessary.

GitHub and LinkedIn are recommended as platforms for finding job postings and opportunities.

The speaker discovered GitHub repositories for internship postings, which are frequently updated.

The resume is crucial and should be well-formatted and keyword-optimized to pass the applicant tracking system.

AI tools like chatbots can help streamline the application process by reducing time spent on cover letters and resume customization.

AI can also assist in interview preparation by generating potential behavioral or technical questions.

Networking is important, but it's more about discussing experiences and learning from peers rather than just referrals.

The speaker emphasizes the value of sharing experiences and knowledge with peers, which can lead to discovering new opportunities.

Non-traditional experiences like hackathons and personal projects can be included on resumes to demonstrate skills and experience.

Applying to both large and small companies is encouraged, as it broadens the range of potential internships.

LeetCode is essential for technical interview preparation and there are resources available to help with LeetCode problems.

The speaker's Co-op coordinator's email highlights the importance of persistence and learning from the job search process.

Every job application brings one step closer to a job offer, and patience is key in the job search process.

Transcripts

play00:00

hello everyone if you clicked on this

play00:01

video you're probably looking for a

play00:03

software internship maybe you've sent

play00:05

out 50 applications and haven't really

play00:07

heard anything back when I was looking

play00:09

for my first software internship I sent

play00:11

out five applications every day for a

play00:13

month and I didn't hear anything I even

play00:15

emailed my Co-op coordinator asking him

play00:17

if something was wrong if you want to

play00:18

know what my Co-op coordinator said back

play00:20

to me stay till the end of this video

play00:22

today I'm share with you seven tips that

play00:24

hopefully you haven't heard about before

play00:26

to help you land a software internship

play00:28

these tips are not just theories or

play00:30

things I saw on Reddit they're based on

play00:32

my personal journey and I actually use

play00:34

these tips every day when I apply for

play00:36

new graad positions my first piece of

play00:38

advice is know where to look for

play00:40

opportunities don't limit yourself to

play00:42

just the co-op websites this is a

play00:44

mistake that I made for my first

play00:46

internship the co-op website has a lot

play00:48

of opportunities but not all of them a

play00:50

lot of big tech companies are not posted

play00:52

on the UBC Co-op page and if you're not

play00:54

in Co-op don't worry I actually have a

play00:56

lot of friends who dropped out of the

play00:58

co-op program because they found

play01:00

internships outside of Co-op and my

play01:02

Amazon internship was actually not

play01:03

through Co-op at all I found that job

play01:06

posting just on the Amazon career Pages

play01:08

now if you want to know a place to look

play01:10

for these job postings aside from the

play01:13

company career page you can use GitHub

play01:15

or LinkedIn to find all the job

play01:17

opportunities in one place I actually

play01:20

only found out about the GitHub repos

play01:22

about a year ago and I've been using it

play01:24

ever since there will be GitHub repos

play01:26

with every single internship posting

play01:28

from Canada and the US these GitHub

play01:30

repos are also updated really frequently

play01:33

so you can check on them every single

play01:34

day for new job postings another obvious

play01:36

one is LinkedIn you can use their job

play01:39

tabs to find new internships also if you

play01:42

are interested in working at a startup

play01:44

there are a bunch of Y combinator

play01:47

startups listed in workast startup.com

play01:50

I'm surprised that not everyone knows

play01:51

about the GitHub repos and I've had to

play01:53

tell a few of my classmates to apply to

play01:56

new grad jobs on there number two your

play01:58

resume is your ticket in in it's

play02:00

important to note that about 75% of your

play02:03

resumees are actually rejected before

play02:05

reaching the hiring manager this is

play02:07

often because your resume did not pass

play02:09

the applicant tracking system basically

play02:11

the ATS scans your resume and gives it a

play02:13

score based on how well it matches the

play02:15

job posting this shows how important it

play02:17

is to have a resume that is well

play02:19

formatted and keyword optimized make

play02:22

sure your resume is one page keep it

play02:24

really simple not colorful or any icons

play02:27

on it if you're looking for a template

play02:29

that you can you use Jake's resume and

play02:31

I've linked it down below this is a

play02:34

template that I've been using for my

play02:35

resumés for the last 8 months tailor

play02:38

your resume to include the specific

play02:40

keywords or specific scills that the job

play02:43

hting listed remember that a

play02:45

well-crafted resume is your gateway into

play02:47

getting an interview number three use AI

play02:50

to accelerate the application process

play02:52

Embrace AI to streamline your

play02:54

application tools like chat gbt can

play02:56

significantly reduce the time you spent

play02:58

on writing cover l letters and

play03:00

customizing resumes over a year ago I

play03:02

actually made a video about how to use

play03:04

chat TBT to write cover letters so if

play03:06

you want to watch that video you can see

play03:08

in the description I actually don't

play03:10

really write cover letters anymore but

play03:13

if you were writing cover letters it

play03:15

would save you so much time to write

play03:17

them using chat gvt another tool that I

play03:19

just started using in my new grad job

play03:22

search is simplify it will AutoFill in

play03:24

your address it will AutoFill in all the

play03:27

job work experience you had your

play03:29

graduation date everything like that and

play03:31

make your process so much easier

play03:32

simplify also has features that allow

play03:34

you to write customized resumés and

play03:36

cover letters number four use AI to help

play03:39

with interview preparation AI can

play03:41

revolutionize your interview prep you

play03:43

can use it to generate a list of

play03:45

Behavioral or technical questions that

play03:47

you can use to practice before when I

play03:49

was preparing for an interview I would

play03:51

often look at Reddit blind glass door or

play03:55

even the Le code forums and look for

play03:57

other people's personal experience when

play03:59

when interviewing with a company this

play04:01

can be really insightful and help you

play04:03

learn exactly what this company is

play04:05

looking for during an interview and what

play04:08

kind of questions they might ask but

play04:09

looking all over the Internet for this

play04:11

information can be a little timec

play04:13

consuming you can make this process a

play04:14

lot faster if you have chat4 and use

play04:17

their web scraping to find all of the

play04:20

posts in one search this approach has

play04:22

made me feel a lot more confident going

play04:24

to interviews because I know exactly

play04:26

what to expect number five networking I

play04:28

know you've probably heard this word a

play04:30

ton and it's really overused but I'm

play04:32

going to use it in a way you might not

play04:34

think one of the big things that I

play04:36

immediately think of when I think of

play04:38

networking is referrals but referrals

play04:41

don't actually help you that much when

play04:42

it comes to internship what networking

play04:44

really is is talking to your peers you

play04:47

can talk to them about their experiences

play04:49

with their job search or their

play04:51

experience working at a company I had a

play04:54

friend tell me recently you should apply

play04:56

to Microsoft because they just opened

play04:58

their new grad and I've even learned

play05:00

about new companies that I've never

play05:02

heard about through my peers another

play05:04

thing that I learned from a girl in my

play05:06

tutorial class is that I should switch

play05:08

from java to python when doing leak code

play05:10

this summer one of my friends actually

play05:12

introduced me to her recruiter from a

play05:14

previous internship through this

play05:16

connection I actually was able to get

play05:18

past the resume screen and get a OA a

play05:20

lot faster so talking to your peers and

play05:22

networking and growing your circle can

play05:24

have so many benefits to helping with

play05:27

your interview prep hi just popping into

play05:29

the video really quick I thought I'd

play05:31

just Shar that in my first 2 years of

play05:33

University I actually had a really hard

play05:36

time making friends and I didn't have

play05:38

any CS friends that I could ask any

play05:40

questions about or learn from and if

play05:42

you're on the same boat this February

play05:43

I'll be sending out weekly emails

play05:46

sharing all the things I've learned

play05:47

throughout the years from my peers some

play05:49

of the things I'll be writing about is

play05:51

which language is best to use for lead

play05:53

code and how to make your resume really

play05:55

stand out and some job postings that I

play05:58

think you should apply to if you're

play05:59

interested in this there'll be a link in

play06:01

description now back to the video number

play06:03

six other experiences you can add to

play06:06

your resume looking for your first

play06:07

internships is a bit of a paradox you're

play06:09

looking for an internship because you

play06:11

want experience but the internship

play06:13

itself requires experience so it can be

play06:15

kind of difficult to figure out what to

play06:17

put on your resume to show I have

play06:19

experience when I don't actually have

play06:21

internship experience on your resume you

play06:24

can add any mentorships you've done

play06:26

hackathons or projects when I was

play06:28

applying to my first software internship

play06:30

on my resume I included a full stack

play06:32

project that I worked on if there's a

play06:34

specific company you like to work for to

play06:36

make your resume standout you can create

play06:38

a project that uses their Technologies

play06:41

for example if you'd like to apply to

play06:42

stripe you could create a project that

play06:44

uses the stripe API and if you like to

play06:47

apply to Amazon you can create a project

play06:49

that uses AWS Services number seven

play06:52

apply to big and small positions when

play06:54

you're applying to internships don't

play06:55

limit yourself to small and midsize

play06:57

companies because you never know know

play06:59

your first internship could be big Tech

play07:02

I honestly applied to Amazon on a whim I

play07:05

did not think that I was qualified to

play07:07

work there or I did not think that I was

play07:09

good enough I think that if you never

play07:11

apply to these places you never give

play07:13

yourself the opportunity Amazon hired

play07:15

over 10,000 interns in 2023 and though

play07:18

it was not that common I did meet a

play07:20

handful of people who worked at Amazon

play07:22

as their first internship so cast a wide

play07:25

net in your applications apply to both

play07:27

big and small companies there are

play07:29

benefits to working out both and don't

play07:32

limit yourself number eight here's a

play07:34

bonus tip do leak code if you don't know

play07:37

already you should probably get started

play07:39

on doing leak code when I was looking

play07:41

for my first Co-op I actually did not

play07:43

know about leak code I did not know that

play07:45

I had to remember anything for my data

play07:48

structures and algorithms class that

play07:50

made doing my first round of interviews

play07:53

really embarrassing and really hard leak

play07:55

code is essential for preparing for

play07:57

technical interviews now if you you're

play07:59

looking for a really great resource or a

play08:03

really great way to keep track of your

play08:05

Elite code questions or figure out how

play08:07

to solve these Le code questions you

play08:10

should definitely check out NE code I

play08:12

know this is really confusing but NE

play08:15

code makes wonderful YouTube videos on

play08:18

how to solve lead code problems and he

play08:22

also has a really great website that can

play08:24

help you keep track of these Le code

play08:27

problems that you're solving personally

play08:28

I think if if you just do the 75 blind

play08:30

lead code questions that will be good

play08:32

enough to prepare for any software

play08:35

internship interviews it does seem like

play08:37

a lot of work to do on top of any school

play08:39

or job or any job applications you might

play08:43

be doing but if you just do a few

play08:44

questions a day this shouldn't take you

play08:46

more than 30 minutes you can definitely

play08:48

fit into your schedule and it'll be so

play08:50

worth it in the end when you get your

play08:52

offer now if you watch to the end of

play08:53

this video thank you I wanted to share

play08:55

with you what my Co-op coordinator said

play08:57

to me when I was emailing in him about

play09:00

just feeling lost looking for jobs this

play09:02

email is from 2021 it goes hello my

play09:06

friend I looked at your applications you

play09:08

appli to 30 unique companies and you

play09:10

have received two interviews that's not

play09:12

a bad rate enjoy the job search process

play09:15

because it could be a lot worse when it

play09:17

comes to full-time placement and he's

play09:19

right it is these experiences will help

play09:22

you with your full-time job search when

play09:24

you graduate which can be daunting

play09:26

without work experience you are doing

play09:28

the right things keep doing that just be

play09:31

patient hold on do not give up yet and

play09:33

let disappointment creep in again as I

play09:36

said earlier enjoy the process and treat

play09:38

everything as a learning opportunity an

play09:40

interview and an offer is just around

play09:42

the corner that's it for today remember

play09:44

that persistence is key and every job

play09:47

application is one step closer to the

play09:49

job offer if you want to know how I got

play09:52

my Amazon internship or my internship

play09:55

Journey click these videos good luck on

play09:57

your internship applications I'll see

play09:59

see you in the next video

Rate This

5.0 / 5 (0 votes)

Related Tags
InternshipTipsResumeAdviceAIAssistanceNetworkingJobSearchTechIndustryCareerGrowthLeetCodeSoftwareDevelopmentInterviewPrep