I Asked Googlers How To Get Hired

Namanh Kapur
10 Oct 202309:43

Summary

TLDRThis video features Google software engineers sharing insights on how to land a job at the tech giant. With over 10 years of experience, these engineers provide valuable advice on acing interviews, focusing on communication, strong technical fundamentals, and showcasing problem-solving approaches. They emphasize preparation through coding practice, such as using LeetCode and system design challenges, and discuss the importance of clear communication and teamwork. The video also highlights personal experiences, favorite perks at Google, and tips for navigating the hiring process, including advice for aspiring software engineers and product managers.

Takeaways

  • 💼 Successful applicants at Google focus on communicating their thought process during interviews.
  • 👩‍💻 Many successful engineers emphasize strong fundamentals in coding, system design, and algorithms.
  • 📚 Preparing with platforms like LeetCode and 'Cracking the Coding Interview' is a common strategy for interview success.
  • 🔑 Strong communication skills, particularly explaining technical concepts clearly, are crucial for both interviews and teamwork.
  • 🚪 Being able to break down and explain problems step-by-step is valued over complicated solutions.
  • 🍽 Free food and global office opportunities are favorite perks of Google employees.
  • 💡 Problem-solving for large user bases and considering scalability is advised when preparing for interviews.
  • 🎓 Traditional education paths, such as college and internships, are considered the easiest way into tech, but alternatives like boot camps are also viable.
  • 📝 Tailoring your resume to showcase your best skills and achievements is critical for standing out during the hiring process.
  • 🧠 Product managers at Google bridge technical possibilities with business needs, requiring strong communication skills, especially with non-technical stakeholders.

Q & A

  • What do Google interviewers look for in a software engineering candidate?

    -Google interviewers look for candidates who can clearly explain their thought process, communicate their approach to solving problems, and have a strong grasp of core technical fundamentals like data structures, algorithms, and system design.

  • What is one of the most important tips for preparing for a Google interview?

    -One of the most important tips is to focus on practicing with problems related to data structures and algorithms using platforms like LeetCode and resources like 'Cracking the Coding Interview.'

  • What specific advice do Google engineers give for passing the interview?

    -Candidates should focus on explaining their thought process, approaching problems step by step, and ensuring a solid foundation in the basics rather than focusing on overly complex solutions.

  • What should applicants include in their resumes to stand out?

    -Applicants should present the best and most relevant accomplishments and skills on their resume. Since this is the only information recruiters have initially, showcasing their best work is essential.

  • How important is practicing coding problems before the interview?

    -Practicing coding problems is crucial. Several engineers in the video mentioned that regularly solving practice problems helped them perform better during their interviews.

  • How can candidates approach solving technical problems during interviews?

    -Candidates should start by clarifying the problem, then gradually build a solution. It's important to first propose a simple solution, test it, and then improve upon it if necessary.

  • What is the value of internships or early work experience when applying to Google?

    -Internships and early relevant work experience, such as internships through Google programs or at other companies, are valuable for gaining practical experience and increasing the chances of being hired at Google.

  • How can non-traditional candidates break into Google?

    -While the traditional college route is the easiest path, non-traditional candidates, such as those coming from boot camps or transitioning from other fields later in life, can still be successful if they develop strong technical skills.

  • What advice is given for product managers and women in tech looking to break into Google?

    -For product managers, it's important to bridge the gap between technical and business requirements. Women in tech are advised to focus on their technical skills while also becoming strong communicators, especially when working with non-technical stakeholders.

  • What is one of the best benefits of working at Google mentioned in the video?

    -Several employees mentioned that free food, including breakfast and lunch, is one of their favorite perks of working at Google. The international office locations are also valued, allowing employees to work from different cities while traveling.

Outlines

00:00

🚪 Cracking the Door to Google

The speaker reflects on their experience working in tech for 15 years, regretting missed opportunities at major companies like Facebook and Google. The focus shifts to an interview with software engineers at Google, revealing tips for aspiring candidates. They advise watching the video until the end, as engineers with over 10 years of experience share valuable insights into Google's interview process.

05:01

👨‍💻 Google Engineer Interviews: Shivam and Kate

Shivam, a Manager of System Development Engineering, has been at Google for 3.5 years. Kate, a Software Engineer, has been with Google for under two years. They share their experiences, such as enjoying the free food and having opportunities to work from different offices internationally. Shivam joined Google through an acquisition, while Kate got in through Google's internship and conversion pipeline.

🧠 Secrets to Cracking Google's Interviews

Both Shivam and Kate emphasize the importance of clear communication during interviews. Kate advises candidates to explain their thought processes and approach problems methodically. Preparation strategies include practicing on platforms like LeetCode and reading 'Cracking the Coding Interview.' Shivam highlights the significance of mastering the basics before tackling advanced problems, ensuring the fundamentals are strong.

💡 Expert Tips for Software Engineering Candidates

Shivam advises focusing on reliability, scalability, and long-term solutions over short-term fixes. Successful Google candidates should also be strong in algorithms, data structures, and system design. For resume tips, candidates should present their best qualities upfront. Another engineer, Jimmy, suggests that while traditional routes like college and internships are the easiest, other paths, like bootcamps, can also lead to success.

📈 Career Path to Google: Jimmy and Nul

Jimmy, with five years at Google, shares how he transitioned from another company. Nul worked at MathWorks before joining Google after passing the interviews. They emphasize that communication skills and practicing with mock problems are critical for success. They advise candidates to start with simple solutions, ensuring clarity before attempting more complex solutions.

🚀 Advice for Aspiring Engineers

Both Jimmy and Nul stress the importance of mastering fundamentals and staying up to date with new technologies like AI models. GPT Bot, the sponsor of the video, provides tools to create AI bots tailored for specific business needs, showcasing how AI is transforming industries. They advise aspiring engineers to be persistent and constantly improve their foundational knowledge.

👩‍💼 Women in Tech: Breaking into Google

Ken, a Product Manager, shares her journey from working in startups to transitioning into tech after going back to school. She highlights the importance of communication, especially for technical practitioners working with non-technical stakeholders. Ken emphasizes that bridging the gap between business and technology is crucial for turning ideas into successful products.

Mindmap

Keywords

💡Cracking doors

In the context of the video, 'cracking doors' metaphorically refers to the process of breaking into the tech industry, specifically mentioning Google. It implies overcoming challenges and barriers to secure a job at a prestigious tech company. The speaker suggests that with sufficient skill and expertise, one can impress interviewers to the point of being irresistible to companies like Google.

💡Interviewing

The act of interviewing is central to the video's theme, as it discusses how individuals can prepare for and excel in interviews at Google. The script mentions that interviewers look for specific qualities in candidates, such as the ability to communicate one's thought process clearly. This is a key aspect of the hiring process that the video aims to shed light on.

💡Software Engineers

Software Engineers are the focus of the video, as it features interviews with current Google employees who hold this title. The term refers to professionals who apply engineering principles to design, develop, and maintain software. The video aims to provide insights into how to become a software engineer at Google.

💡Google headquarters

The video is set at Google headquarters, which is the main office of Google where many of its employees work. This setting is significant as it provides an authentic backdrop for the discussions about working at and interviewing for Google.

💡Experience

The video emphasizes the importance of experience, as many of the interviewees have over 10 years of experience in the tech industry. This experience is valuable for understanding what it takes to succeed in the field and for providing advice to aspiring software engineers.

💡System Development Engineering

System Development Engineering is mentioned as a specific role within Google. It involves the design, development, and maintenance of systems software, which is a critical aspect of Google's operations. The video showcases that such roles are attainable for those with the right skills and experience.

💡Free food

Free food is highlighted as a benefit of working at Google, which is a perk often associated with tech companies. It serves as an example of the kind of employee benefits that can attract talent and is used in the video to give a glimpse into the company culture.

💡Internship

The video mentions internships as a pathway to a full-time position at Google. Internships provide valuable hands-on experience and can lead to job offers, as illustrated by one interviewee's journey from intern to software engineer.

💡Acquisition

Acquisition is referenced in the context of an employee joining Google through the acquisition of their previous company. This is a common way that tech companies expand their workforce and is a route that some Google employees have taken.

💡Basics

The term 'basics' is repeatedly emphasized in the video, referring to fundamental computer science concepts. Interviewees stress the importance of having a strong grasp of these basics for success in interviews and in working at Google.

💡Reliability

Reliability is mentioned as a key consideration for software engineers, especially when designing systems that need to function consistently over time. The video suggests that candidates should think about how their solutions will perform under real-world conditions.

💡Scalability

Scalability is another important concept discussed in the video. It refers to a system's ability to handle growth, such as an increase in the number of users. Interviewees advise aspiring engineers to consider scalability in their solutions, which is a critical aspect of Google's services.

Highlights

Software engineers at Google stress the importance of communicating your thought process during interviews.

Candidates should be prepared to work on basic skills such as data structures, algorithms, and system design.

Google values candidates with strong fundamentals in computer science, as they can build on advanced topics from a solid foundation.

Practicing coding problems on platforms like LeetCode and using resources like 'Cracking the Coding Interview' is common preparation advice.

Successful interview candidates often think about long-term solutions and scalability when designing systems.

Building solutions iteratively and communicating them clearly is a common trait among successful Google engineers.

Traditional college degrees with internships are still the easiest route into Google, but non-traditional paths such as boot camps are also viable.

Candidates should focus on presenting their best skills and experiences on their resume to stand out during the screening process.

The transition from startups to Google often involves acquiring strong technical skills and adapting to larger-scale challenges.

Women in tech and aspiring candidates should focus on developing strong technical communication skills, especially when working with non-technical stakeholders.

Having international mobility and the ability to work from different Google offices around the world is a valued perk for Google employees.

Internships at Google can serve as a strong pipeline for full-time roles, with programs like the STEP program offering a structured pathway.

Engineers at Google recommend thinking about problems from the perspective of large user bases and designing for reliability and scalability.

Acquisitions, such as the Cloud Simple startup, are another way that engineers find their way into Google.

Google engineers suggest finding and pursuing your passion early, as technical skills can always be learned later.

Transcripts

play00:00

I think the most important thing is the

play00:02

better you are at cracking doors there's

play00:04

no way to you know Google can reject you

play00:07

so I've been working in tech for about

play00:08

15 years something I regret I didn't

play00:10

really do well when I look back is I

play00:13

interviewed at Facebook and Google now

play00:15

that you're on the other side

play00:16

interviewing software Engineers what do

play00:18

the successful ones do that's a good

play00:20

question uh hey what's up today we're at

play00:23

Google headquarters asking software

play00:24

Engineers how they got into Google and

play00:26

how you can too let's get into it and

play00:28

make sure you watch till the end because

play00:30

most of these Engineers have over 10

play00:31

years of experience and interview

play00:32

candidates like you every single day

play00:34

today they finally reveal all their

play00:36

secrets thanks to GPD bot. for

play00:38

sponsoring this video hey what's your

play00:39

name Shivam Shivam yeah nice to meet you

play00:41

how long have you been at Google and

play00:43

what is your title I'm manager system

play00:44

development engineering I've been part

play00:46

of Google for three and a half years hi

play00:49

I'm Kate Kate nice to meet you um I'm a

play00:50

little under two years and I'm a

play00:52

software engineer at Google the I am an

play00:54

engineering manager here I have been 2

play00:56

years and then what is your favorite

play00:58

benefit or Park food free food yeah

play01:01

lunches breakfast I love it okay nice oh

play01:03

I like that there are a lot of offices

play01:05

internationally so when I travel I can

play01:07

work from different cities and then what

play01:09

has been your favorite memory so far I

play01:11

guess my uh teammate hosted a really

play01:13

nice team dinner recently um he's from a

play01:15

grece so it was like all sorts of Greek

play01:17

food Building Products so mostly I mean

play01:20

everything is memorable according to me

play01:22

like every day is memorable so and how

play01:24

did you how did you get into Google so I

play01:26

was part of a startup called Cloud

play01:27

simple and it got acquired Google in

play01:30

late 2019 mhm so got here as part of

play01:34

acquisition so I studied computer

play01:36

science in college um and then I

play01:39

actually interned at Google uh first

play01:41

through the step program it used to be

play01:43

called engineering practicum and then I

play01:44

became a software engineering intern and

play01:46

I continued on as a student researcher

play01:48

and then afterwards uh I decided to just

play01:51

come back so I went through the uh

play01:53

returning intern and like conversion

play01:55

pipeline I got interviewed I qualified

play01:57

and that's how I am what what did like

play02:00

where did you apply what were the

play02:01

interviews like they reached out to me I

play02:03

was uh at a startup company uh before

play02:05

Google and then after a year of

play02:07

conversation I thought okay I interview

play02:08

and I interviewed at Facebook and Google

play02:11

got through both of them and chose

play02:12

Google and now that you're at Google

play02:14

probably interviewing prospective

play02:15

googlers what do you look for and what

play02:17

do successful applicants do um I think

play02:20

the most important thing is to be able

play02:23

to talk through your thought process as

play02:24

you're interviewing so you need to make

play02:26

sure to be able to convey what you're

play02:28

thinking at each point and to commun

play02:29

unate that clearly so that interviewers

play02:31

can see not just like whether or not

play02:33

you're able to solve a problem but also

play02:35

how you approach a ambiguous problem got

play02:38

it and then what did you use to prepare

play02:40

like what types of stuff did you do to

play02:42

get ready for the interviews um

play02:44

personally I did uh Elite code and then

play02:47

um also uh cracking the coding interview

play02:50

have you ever interviewed people like

play02:52

while you read Google yeah and what do

play02:54

those interviews look like do you have

play02:55

any tips uh so mostly we focus on the

play02:59

basic stuff

play03:00

uh so we dig deeper into the core of uh

play03:03

everything like you should be well wored

play03:05

with Basics and we feel that your Basics

play03:07

should be so strong enough so that you

play03:09

can work on anything at the advanced

play03:11

layer so that's what we focus on got it

play03:14

and then last question do you have any

play03:15

advice for someone aspiring to be a

play03:17

software engineer and get into Google

play03:18

think about reliability scalability and

play03:21

and long-term Solutions rather than

play03:23

focusing on shortterm and and small

play03:25

Solutions so think about large user base

play03:29

for a particular problem I think that's

play03:31

what I would suggest yeah I guess I mean

play03:33

the usual things you know data structure

play03:35

algorithms system design I think you

play03:37

just need to be better at it and crack

play03:39

the interview I I think it's it's not

play03:41

very secret anymore but the better you

play03:43

are at cracking those there's no way to

play03:45

you know Google can reject you any

play03:47

advice on passing the resume screen like

play03:49

how to differentiate yourself you're a

play03:50

manager you might be looking at

play03:51

applicants yeah yeah I mean just just be

play03:54

yourself you know put it put your Best

play03:56

Way Forward best face forward right uh

play03:58

that's all they know about you they

play04:00

can't know everything about you so put

play04:02

the best things what you have in their

play04:03

resume so that when somebody looks at it

play04:05

they want to talk to you Jimmy Jimmy

play04:07

nice to meet you 5 years I am a just a

play04:09

senior software engineer uh my name is

play04:12

nul I've been at Google a little more

play04:14

than four years now so I'm a software

play04:16

engineer how did you get into Google

play04:18

well so at a college I actually worked

play04:19

at another company called math works for

play04:21

a while they make like mat lab and stuff

play04:23

and then I was looking around like a

play04:25

year and a half after that and then I

play04:27

passed the interviews and here I am I

play04:29

just started sort of started my career

play04:31

at I was at Cisco uh it was like 2 years

play04:33

out yeah I just needed a little bit of

play04:35

change and move into genic software I

play04:37

was like doing a lot of networking uh

play04:38

stuff over there so I wanted to come

play04:40

more into General software and now that

play04:42

you're on the other side interviewing

play04:44

software Engineers what do the

play04:45

successful ones do comes down to

play04:47

communication a lot being able to

play04:48

explain your thought process and I I do

play04:50

think that there's something to be said

play04:51

for practicing at least in my experience

play04:53

it definitely helped the interview

play04:54

process to do practice problems on my

play04:56

own beforehand so I would recommend

play04:58

doing that for sure oh um I I like uh

play05:00

candidates who kind of build the

play05:02

solution like slowly uh you know like

play05:05

not delve like obviously clarify like

play05:07

the bigger perspective of the problem uh

play05:10

but come up with the solution and see if

play05:12

that works because a lot of the times

play05:13

you don't need a complicated solution

play05:15

and then last question do you have any

play05:17

advice for people trying to become

play05:19

software Engineers maybe at a big time

play05:20

company like Google there's no specific

play05:22

advice I'd offer other than I think it

play05:23

is easier to go like the traditional

play05:26

like College route I know that like a

play05:27

lot of the boot camp stuff is Big these

play05:29

days and that's a great way to do it too

play05:31

the easiest path is through college and

play05:32

through you know relevant inter

play05:35

internship experience I'd say but I

play05:37

would also say that's not the only way

play05:38

to do it so I think there are people who

play05:40

get interested in it when they're 35 or

play05:42

later as well and I think that's great

play05:44

too you can do it either way getting

play05:45

into Google is more of like Basics again

play05:48

okay the only thing that worked is like

play05:50

having fundamentals right so that's like

play05:53

one advise I think Google values like

play05:55

fundamental the best Engineers stay on

play05:57

top of the latest and greatest

play05:58

Technologies the biggest one these days

play06:00

being chat GPT and other llm AI models

play06:03

today's sponsor GPT bot. not only

play06:06

supports oneclick access to mainstream

play06:08

llms but also supports other custom

play06:10

open- source models they allow you to

play06:12

create tailor made AI Bots for your

play06:14

business by picking a model and then

play06:15

uploading documents you can essentially

play06:17

harness the power of AI but specifically

play06:19

for your company for example let's say

play06:21

you have a bookstore specializing in

play06:22

Hans Christian Anderson stories by

play06:24

training your Bot on his previous work

play06:26

your potential customers can ask your

play06:27

Bot questions like can you summarize the

play06:30

ugly duckling one of his most famous

play06:32

stories more than just different llm

play06:34

models GPT Bots also offers a plug-in

play06:36

marketplace where you can find a large

play06:37

number of Open Source plugins and if you

play06:39

want private Enterprise level plugins

play06:41

based on your company's own data and

play06:43

services they've also got you covered

play06:45

the process to get started is easy

play06:47

simply make an account open developer

play06:48

mode and then create your own bot with a

play06:50

stunning visual interface you can easily

play06:52

drag and drop components and connect

play06:54

them to create sophisticated flows you

play06:56

then upload knowledge bases and

play06:57

documents train your Bot through

play06:59

conversation and then publish it for the

play07:01

world to use check out GPT Bots using my

play07:03

special link in the description now

play07:05

let's get back to some more advice from

play07:06

Google software Engineers hi what's your

play07:08

name hi Ken nice to meet you nice to

play07:10

meet you how long have you been at

play07:11

Google and what is your title I have

play07:12

been at Google for about a year and a

play07:14

half and my title is product manager in

play07:17

vertex Cloud AI so I work on our AIML

play07:19

platform been Google for almost two

play07:23

years and what is your title uh self

play07:25

engineer and how did you actually get

play07:26

the job what did that look like uh so

play07:29

applied during you know end of 2021 so

play07:32

it's still pandemic so you know at that

play07:35

time all the tech companies kind of like

play07:37

over hiring yeah so a lot of other

play07:39

people including me got hired during

play07:42

that period how did you get into Google

play07:44

and then maybe PM um so I've been

play07:46

working in tech for about 15 years

play07:47

originally I was working at startups um

play07:50

actually more on the sales and customer

play07:51

success side um and then I got kind of

play07:54

burned out on that and went back to

play07:55

school for computer science okay and

play07:57

then um I transitioned over to product

play07:59

about 5 years ago was at a couple

play08:01

startups for a while and then uh went to

play08:03

Google what has been your favorite

play08:04

software rering memory so far you have

play08:07

quite a lot of supports both in terms of

play08:10

uh you can always reach out to your

play08:12

colleagues whenever you need help or you

play08:15

have a huge database of documents that

play08:19

you can just search through and find

play08:22

solution something I regret I didn't

play08:25

really do well when I look back is that

play08:28

finding your passion early on is always

play08:31

beneficial technical skills all the

play08:35

other things you can acquire them after

play08:39

maybe you start late compared to others

play08:42

but it's okay I think that good PMS are

play08:44

really good at Bridging the uh

play08:46

constraints and possibilities on the

play08:48

technical side versus the business

play08:50

requirements okay essentially sort of

play08:52

frame that up in a way that the business

play08:53

teams can actually sell it do you have

play08:55

any advice for aspiring people trying to

play08:57

break into Google especially maybe women

play08:59

in Tech yeah I I think that on the

play09:01

technical side actually the people in my

play09:03

experience that are the most successful

play09:05

tech technical practitioners are usually

play09:08

also good at um working with

play09:11

non-technical stakeholders I think this

play09:12

is sort of an under heralded skill um

play09:15

because if you are not a good

play09:16

communicator and you're not good at

play09:18

communicating with people that do not

play09:20

know as much as you do as a technical

play09:22

expert you're going to have a really

play09:23

hard time translating those ideas into

play09:25

like products that get shipped into the

play09:26

world so it's like great to you know how

play09:29

to code and be you know awesome at

play09:31

technical things but um being able to

play09:33

actually communicate those things to

play09:35

people that don't know much about the

play09:36

technology behind them is really

play09:37

important hey what's up today we're

play09:42

asking

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Google InterviewsSoftware EngineeringTech CareersInterview TipsCoding PracticeCareer AdviceTech IndustrySystem DesignTechnical FundamentalsCommunication Skills
هل تحتاج إلى تلخيص باللغة الإنجليزية؟