Confessions from a Big Tech Hiring Manager: Tips for Software Engineering Interviews

Pragmatic Engineer
30 Dec 202020:16

Summary

TLDRIn this insightful video, Gargay, a seasoned hiring manager at companies like Skyscanner and Uber, shares valuable advice for job seekers targeting big tech firms. He emphasizes that while recruiters are often your biggest allies, it's the interviewers who reflect the company culture. Gargay suggests candidates prepare thoroughly with resources like 'Cracking the Coding Interview' and 'Grokking Algorithms', and highlights the importance of treating interviews as learning opportunities rather than solely focusing on the outcome. He also stresses the significance of communication skills and curiosity, which are highly valued in big tech environments. By being fully present, asking questions, and viewing interviews as a two-way street, candidates can make a strong impression and gain valuable insights into the company.

Takeaways

  • 😀 The experience with a recruiter may not fully represent the company culture, as they are part of a separate function from engineering.
  • 🔎 Interviewers and hiring managers are more indicative of the company culture than recruiters, so pay attention to their behavior during the interview process.
  • 🤝 Recruiters are often on the candidate's side and can be a valuable resource for advice and support throughout the hiring process.
  • 📚 Preparation for big tech interviews should include studying data structures, algorithms, and possibly system design for more senior roles.
  • 🛠 Practice coding and whiteboarding, even if the latter is becoming less common, as it may still be part of the interview process at some companies.
  • 💡 Adopt a learning mindset for interviews, focusing on gaining knowledge and experience rather than solely on the outcome.
  • 🗣️ Communication and teamwork are highly valued, so engaging in conversation with interviewers can leave a positive impression.
  • 👂 Be fully present during interviews, actively listen to questions, and don't be afraid to ask for clarification or to ask questions in return.
  • 🔄 Interviews are a two-way street; use them as an opportunity to assess the company and determine if it's a good fit for you.
  • 🏋️‍♂️ Recognize that big tech interviews can be exhausting and may not fully represent the day-to-day work environment, but they do offer a glimpse into high-pressure situations.
  • 🔄 View rejections as learning experiences that contribute to your growth and preparation for future interviews.

Q & A

  • What is the speaker's background and why is he qualified to give advice on hiring?

    -The speaker, Gargay, has been a hiring manager for about five years at companies like Skyscanner and Uber. He also communicates with many other hiring managers, which gives him a unique perspective and knowledge to share advice on the hiring process.

  • Why might a recruiter's experience not fully represent the company culture?

    -A recruiter's experience might not represent the company culture because recruitment and engineering are separate functions reporting to different departments. While companies that care about employee well-being typically invest in their hiring processes, the recruiter's role is distinct from the engineering team's, and their behavior might not reflect the day-to-day culture of the engineering team.

  • How can a recruiter be an advocate for a candidate during the hiring process?

    -A recruiter can be an advocate for a candidate by supporting them throughout the hiring process. Since recruiters have hiring targets to meet, they are often rooting for candidates to succeed. They may provide advice, preparation resources, and even advocate for the candidate during debriefs if they believe the candidate has potential.

  • What is the role of interviewers in reflecting the company culture during the hiring process?

    -Interviewers, who are typically engineers or hiring managers within the company, can give candidates a more accurate representation of the company culture. Their behavior, whether friendly and accommodating or unfriendly and rude, can indicate what it's like to work at the company.

  • What resources are recommended for preparing for technical interviews at big tech companies?

    -The speaker recommends resources like 'Cracking the Coding Interview' for foundational knowledge, 'Grokking Algorithms' for a concise and visual understanding of algorithms, and 'The System Design Interview' for more senior candidates looking to understand system design concepts.

  • Why is it important for candidates to treat every interview as a learning opportunity?

    -Treating every interview as a learning opportunity helps candidates to be more relaxed, ask more questions, and engage in a collaborative exercise with the interviewer. This mindset can lead to a better impression, as hiring managers appreciate candidates who show curiosity and a desire to learn.

  • How can candidates take advantage of a recruiter's role as an advocate?

    -Candidates can take advantage of a recruiter's advocacy by asking for advice, support, and insights. They can be honest about where they need help and request preparation resources or information about common challenges in the hiring process.

  • What is the recommended mindset for candidates going into big tech interviews?

    -The recommended mindset is to focus on learning and not on the outcome of the interview. Candidates should approach the interview with curiosity, treating it as an opportunity to learn from smart people and solve interesting problems together with the interviewers.

  • Why is it beneficial for candidates to ask questions during the interview process?

    -Asking questions during the interview process shows that candidates are curious, engaged, and unafraid to have a conversation. It also allows them to learn more about the company and how it operates, which can be valuable information if they receive an offer.

  • How should candidates approach behavioral interviews with hiring managers?

    -Candidates should approach behavioral interviews by being fully present, understanding the questions, and having a conversation with the hiring manager. They should not be afraid to clarify questions and should focus on having a meaningful dialogue rather than simply reciting prepared answers.

  • What is the significance of interviews being a two-way street in the context of big tech interviews?

    -Interviews being a two-way street means that while candidates are being evaluated, they should also evaluate the company. Candidates should ask questions to understand if they would want to work at the company, considering factors like culture, work-life balance, and opportunities for growth.

  • Why should candidates view interviews as valuable experiences, even if they result in rejection?

    -Candidates should view interviews as valuable experiences because they provide an opportunity to learn and gain expertise, regardless of the outcome. Each interview, whether successful or not, contributes to their growth and prepares them for future opportunities.

  • How can the stress experienced during big tech interviews relate to the stress of working at these companies?

    -The stress experienced during big tech interviews can be an indicator of the stress levels that might be encountered in the work environment, especially during crunch times or when meeting deadlines. However, this may not always be the case, as some teams or companies might have different stress levels.

Outlines

00:00

🗣️ Hiring Manager Insights and Interview Advice

In this paragraph, the speaker, Gargay, introduces himself as a hiring manager with experience at companies like Skyscanner and Uber. He aims to provide a perspective from the other side of the interview process and offers advice for job applicants. Gargay discusses the misconception that the recruitment experience is representative of the company culture. He explains that while companies caring about employee well-being often have good hiring processes, the recruitment and engineering functions are separate, and a recruiter's performance doesn't necessarily reflect the company as a whole. He emphasizes the importance of paying attention to the interviewers and hiring managers, as their behavior is more indicative of the company culture. Gargay also reveals that recruiters are often advocates for candidates, as their performance is tied to successful hires, and advises job seekers to leverage this by asking recruiters for advice and support.

05:00

📚 Preparation and Mindset for Big Tech Interviews

The speaker focuses on how to prepare for big tech interviews, emphasizing that there's no excuse for unpreparedness given the availability of resources. He suggests books like 'Cracking the Coding Interview' and 'Grokking Algorithms' for foundational knowledge in data structures and algorithms. Gargay also recommends 'The System Design Interview' for more senior candidates. He advises candidates to practice coding and whiteboarding, and to be comfortable with their language of choice. The paragraph concludes with a discussion on mindset, suggesting candidates treat every interview as a learning opportunity and focus on the process rather than the outcome. This approach not only reduces stress but also fosters a collaborative and curious attitude, which interviewers value.

10:00

🤝 The Importance of Communication and Curiosity in Interviews

This paragraph highlights the importance of communication skills during interviews. The speaker points out that poor communicators may struggle to get offers, even if technically proficient. He encourages candidates to be curious, ask questions, and engage in a collaborative dialogue with interviewers. Gargay advises candidates to be fully present during interviews, to clarify questions when needed, and to not be afraid to ask the interviewer questions in return. This approach not only demonstrates curiosity but also helps candidates to learn more about the company and its processes. The speaker also stresses the importance of treating interviews as a two-way street, where candidates should feel empowered to interview the company to determine if it's a good fit for them.

15:02

🔄 The Exhaustive Nature of Big Tech Interviews and Their Value

The speaker discusses the exhausting nature of big tech interviews, which can involve multiple sessions and high-pressure situations. He notes that while interviews may not fully represent the day-to-day experience at big tech companies, they can provide a glimpse into the high-paced and sometimes stressful environment. Gargay also addresses the misconception that a rejection is a waste of time, arguing that every interview is an opportunity to gain valuable experience and learn. He encourages candidates to view interviews as a chance to interact with smart people and to improve their skills for future opportunities.

20:02

👍 Engaging with the Audience and Seeking Feedback

In the final paragraph, the speaker engages with the audience by inviting them to like, subscribe, and follow along for more content on software engineering and injury management topics. He expresses gratitude for the audience's interest and offers to answer questions or create more videos based on audience feedback. This paragraph serves as a call to action, encouraging viewers to participate in the channel's community and contribute to the content creation process.

Mindmap

Keywords

💡Hiring Manager

A hiring manager is an individual responsible for overseeing the recruitment process within a company. In the context of the video, the speaker is a hiring manager who has worked for companies like Skyscanner and Uber. The role involves making decisions about hiring and is a key point of contact for candidates. The video discusses how a candidate's experience with a recruiter may not always reflect the company culture, but the behavior of interviewers and hiring managers can be more indicative.

💡Recruiter

A recruiter is a professional who seeks out potential candidates for job positions and facilitates the hiring process. The script mentions that recruiters report to HR and are distinct from hiring managers. They are often the first point of contact for candidates and can provide support and advice throughout the application process. The video emphasizes that recruiters are typically advocates for the candidates, aiming to help them succeed in the hiring process.

💡Big Tech

Big Tech refers to large technology companies, often global in scope and having a significant influence on the industry. Examples given in the script include Uber, Lyft, Google, and Facebook. These companies are known for rigorous hiring processes and are popular destinations for software engineers and other tech professionals. The video discusses the interview process and expectations at such companies.

💡Interviewers

Interviewers are the individuals who conduct job interviews to assess a candidate's suitability for a position. In the script, it is suggested that the demeanor of interviewers, such as engineers at a company, can reflect the company culture more accurately than the experience with recruiters. Positive interactions with interviewers can provide insights into what working at the company might be like.

💡Candidate Experience

Candidate experience refers to how a job applicant perceives and feels about the recruitment process. The video mentions that companies that care about employee well-being often invest in positive candidate experiences, such as soliciting feedback on the interview process. This can be an indicator of the company's values and treatment of its employees.

💡Behavioral Interview

A behavioral interview is a type of interview that focuses on past behaviors and experiences as a predictor of future performance. In the script, the hiring manager discusses the importance of being present and engaged during such interviews, as well as the value of asking questions and having a two-way conversation.

💡Technical Interview

A technical interview is a job interview that assesses a candidate's technical skills and knowledge, often through problem-solving tasks or discussions of technical concepts. The script mentions that for software engineering roles, candidates can expect to encounter coding exercises and questions related to data structures and algorithms.

💡System Design

System design is a process that involves creating a high-level overview of a system's architecture, components, and interactions. The script suggests that more senior candidates should be prepared to discuss system design during interviews, indicating an understanding of how complex systems are built and managed.

💡Mock Interview

A mock interview is a practice session that simulates a real job interview, providing candidates with an opportunity to prepare and receive feedback. The video mentions mock interviews as a paid service for those who are not getting real interview opportunities, suggesting they can be a valuable learning experience.

💡Learning Mindset

A learning mindset refers to approaching a situation with the intention of gaining knowledge and skills, rather than solely focusing on the outcome. The video emphasizes the importance of having a learning mindset during interviews, which can lead to a more positive experience and better performance, as it encourages curiosity and engagement with the interview process.

💡Cultural Fit

Cultural fit describes how well a candidate's personal values, work style, and behaviors align with those of a company. The script suggests that a candidate's experience with interviewers can be more indicative of the company culture than their experience with recruiters. It also encourages candidates to ask questions about the company culture during interviews to ensure it aligns with their own values and expectations.

Highlights

Recruitment experience may not fully represent the company culture.

Companies that care about employee well-being invest in hiring processes.

Recruitment and engineering are separate functions with different reporting lines.

Interviewers' behavior can be more indicative of company culture than recruiters.

Recruiters are often advocates for candidates and can provide valuable insights.

Preparation resources like 'Cracking the Coding Interview' and 'Grokking Algorithms' are recommended.

For senior roles, 'The System Design Interview' book is suggested for preparation.

Practicing coding and whiteboarding is essential for technical interviews.

Treat every interview as a learning opportunity and focus on the process, not the outcome.

Being curious and asking questions during the interview can leave a positive impression.

Communication skills are crucial for getting offers at big tech companies.

Pay attention and be fully present during the interview to show engagement.

Interviews are a two-way street; candidates should also interview the company.

Asking questions during the interview shows curiosity and a desire to learn.

Interviews can be exhausting and may not fully represent the day-to-day work experience.

Rejected interviews are not wasted time; they provide valuable experience for future opportunities.

Transcripts

play00:00

hey this is gargay with the pragmatic

play00:01

engineer and today

play00:03

i'm gonna talk about some of my

play00:05

confessions as

play00:06

a hiring manager i've been a hiring

play00:08

manager for about five years at

play00:09

skyscanner later at uber

play00:11

i also know a lot of other hiring

play00:12

managers who i talk with and i want to

play00:14

give a bit of perspective from the other

play00:15

side

play00:16

and also some advice that you might find

play00:17

useful when applying next one is how is

play00:19

that big tech this can be from the likes

play00:21

of uber

play00:21

lyft all the way to google facebook and

play00:24

other big tech companies

play00:25

first your experience with the recruiter

play00:27

themselves

play00:28

it might not fully be indicative with

play00:30

the experience with the company

play00:32

now this is an interesting one and i've

play00:34

been talking with hiring managers some

play00:35

hiring managers who disagree with this

play00:37

and

play00:37

they say that they think the recruitment

play00:39

experience will be representative of the

play00:40

company which i

play00:41

somewhat agree with companies who care

play00:43

about employee well-being typically

play00:45

invest a lot in their hiring processes

play00:47

so they will measure satisfaction of

play00:49

candidates going through the loop

play00:50

they'll want to try to filter out

play00:52

recruiters who are not doing that great

play00:54

so for example if you're asked to rate

play00:56

what the process was like

play00:58

and you're getting reach out for

play00:59

feedback that probably means that that

play01:00

company

play01:01

cares about their employees and also

play01:03

their candidates

play01:04

and companies who do this definitely

play01:05

include the likes of google facebook

play01:07

and some other companies as well at uber

play01:10

when i was there we also started to do

play01:11

reach out at least in my area

play01:13

to see what candidates thought about the

play01:15

process now at the same time

play01:17

recruitment and entering are two

play01:18

separate functions they also report

play01:20

differently recruitment reports into hr

play01:22

or the hr cyto world and engineering

play01:24

reports into the cto or engineering

play01:27

you're going to interact with the

play01:28

recruiter for a lot of time during the

play01:30

process

play01:31

the engineering manager and the

play01:32

interviewers they're going to have a

play01:33

dotted line with the recruiter

play01:35

they're going to talk every now and then

play01:37

but if you have a recruiter who let's

play01:39

say doesn't follow up

play01:40

all the time or is not as responsive it

play01:43

might not mean that the company is like

play01:44

that

play01:45

now what will be indicative of the

play01:47

culture is the interviewers

play01:49

so the interviewers engineers themselves

play01:51

if they come across as not friendly

play01:53

or rude or on the positive side if they

play01:56

come across as

play01:57

as nice people curious accommodating

play02:00

that will be a lot more indicative of

play02:01

what you can expect at the company

play02:03

so i would say pay a lot more attention

play02:04

to the engineers and the interviewers

play02:06

and the hiring managers you talk with on

play02:07

the process

play02:08

than the recruiters it might have also

play02:10

gone the other way you might have had a

play02:11

really positive experience with a

play02:13

recruiter

play02:13

someone was really attentive you might

play02:15

have had a really good feeling

play02:17

maybe they just made you feel really

play02:19

comfortable and feeling good about this

play02:20

place

play02:21

and when you start the team might just

play02:23

be different again the recruiter doesn't

play02:25

work on the engineering team

play02:26

they work with the recruiting team and

play02:28

their goal is to try to help candidates

play02:30

as best as they can

play02:31

another thing that a few people know is

play02:32

after you've gone to the resume

play02:34

screening

play02:34

and you're talking with the recruiter

play02:36

and you're going to the phone screen

play02:37

interview

play02:38

the recruiter will be on your side

play02:40

they're going to be one of your biggest

play02:42

advocates i've seen this multiple time

play02:44

now this makes a lot of sense if you

play02:46

understand how recruiting works

play02:48

a recruiter is given numbers to hit

play02:51

they're told

play02:52

hey i want you to hire this many people

play02:54

in this quarter it could be 10 people

play02:55

20 people here's the seats i want you to

play02:57

fill and every time someone is hired

play03:00

it's an achievement you know as an ngo

play03:02

you should features recruiters hire

play03:04

people so whenever someone's in the

play03:06

funnel and they think this person has a

play03:08

chance

play03:08

which is why they had them go through

play03:10

the resume screen they're

play03:12

not just rooting for them they want to

play03:13

help them now the way you can take

play03:15

advantage of this

play03:16

is ask the recruiter for advice for

play03:18

support

play03:19

for insights you can be honest with them

play03:21

on where you think you need help

play03:23

and you can ask them for preparation

play03:25

resources you can ask them for advice on

play03:27

where do people usually struggle in the

play03:29

process have you seen areas where you

play03:32

think

play03:32

it might make sense to focus on areas

play03:35

where the company is a bit more tough

play03:36

you can ask them about the process

play03:38

the recruiter will tell you as much

play03:39

about the process as they know

play03:41

because it's in their interest for you

play03:43

to do well i know some recruiters who i

play03:45

worked with at uber

play03:46

who actually coached some of the

play03:48

candidates so they told them hey you

play03:50

should

play03:51

study this you should look into this

play03:52

they also quizzed them on a couple of

play03:54

questions

play03:55

preparing them for the phone screen

play03:56

because if you do well as a candidate

play03:59

it does make the recruiter look good

play04:01

this is a similar

play04:02

misconception as sometimes people think

play04:04

their managers might be out there to get

play04:06

them

play04:07

maybe they're giving them poor

play04:08

performance views because they don't

play04:09

like them

play04:10

as a manager if people do well on your

play04:13

team and people get promoted

play04:14

it makes you look really good same thing

play04:16

with big tech

play04:17

with the recruiter if you do well it

play04:19

makes your recruiter look good and

play04:21

they're going to be

play04:22

one of your biggest allies throughout

play04:23

the process i've been on debriefs where

play04:26

the panel was a bit of a maybe and the

play04:28

recruiter injected themselves and they

play04:30

started to advocate for this person

play04:32

i'm going to say that for 80 of the time

play04:34

the recruiter

play04:35

will be your biggest ally throughout the

play04:37

process the other 20

play04:39

is when you connect with someone at the

play04:41

interview it could be the hiring manager

play04:43

it could be another

play04:44

interviewer who really feel this

play04:46

connection they feel you've done really

play04:47

well on that on that specific interview

play04:49

and they will fight for you but that

play04:51

happens a lot more rare than the

play04:53

recruiter sticking the neck out for you

play04:55

alright the next topic is how to prepare

play04:57

for

play04:58

the big tech interview and what kind of

play05:00

mindset should you go there with

play05:02

so first on preparation i mean these

play05:04

days i don't think there is any excuse

play05:06

for you to not prepare

play05:07

on what you should be expecting on the

play05:09

onsite blue for any big tech and it will

play05:11

be pretty similar

play05:13

it'll be coding you're going to be given

play05:15

exercises with data structures or

play05:17

algorithms

play05:18

i'm talking to journalists software

play05:19

engineers if you're interviewing for

play05:21

something specialist for like web or

play05:22

mobile there might be

play05:24

something a bit more domain specific but

play05:27

for the most part

play05:28

even at big tech even when we were hired

play05:29

for mobile or web

play05:31

at uber we would ask the journalists

play05:33

questions in the phone screen

play05:35

and to prepare you should probably get

play05:36

something like cracking the coding

play05:38

interview

play05:38

i've had multiple versions of this book

play05:41

it just gives you the foundation

play05:43

on everything from data structures basic

play05:46

algorithms

play05:46

again most big tech companies will not

play05:48

go too crazy into

play05:50

algorithms even though a lot of

play05:52

preparation focuses on that

play05:53

i would focus more on just coding data

play05:55

structure solving simpler problems

play05:57

it's always a question on how much

play05:58

should you look into i would recommend

play06:00

groking algorithms which is a pretty

play06:02

short book

play06:03

you can cover it pretty quickly it has

play06:05

very visual representations of all the

play06:07

main algorithms

play06:08

i don't think you're gonna need more

play06:10

than this at the majority of the

play06:12

interviews

play06:13

just for reference when i prepare for

play06:15

interviews at facebook and uber

play06:17

i actually went a bit further and i got

play06:19

these two

play06:20

massive books the algorithm bibles if

play06:23

you will

play06:24

and i started to make my way through

play06:26

them

play06:27

i i probably made it until the the third

play06:30

of it it's got a lot of maths

play06:31

in it it's got good content but i would

play06:34

not recommend this i have not used

play06:36

any of this advanced knowledge either on

play06:38

my job or on the interview

play06:39

so you know if you want to spend a bunch

play06:41

of money just get it

play06:42

but i recommend grocking algorithms over

play06:45

these two and also

play06:46

content-wise you'll be better off and if

play06:49

you're more senior

play06:50

should probably look into some things

play06:52

like system design the best book i can

play06:53

recommend is the systems design

play06:55

interview and insider's guide

play06:56

and there's a bunch of online resources

play06:58

and so on that you can look into

play07:00

obviously cover the main basics make

play07:02

sure that you're comfortable with the

play07:03

language

play07:04

of your choice at big tech you typically

play07:06

can choose whatever language you want to

play07:08

use

play07:08

so just make sure you know that language

play07:10

pretty well with the primitives what it

play07:12

supports and what it doesn't support

play07:14

just practice practice coding practice

play07:16

whiteboard designing

play07:18

interviews whiteboarding is slowly

play07:19

starting to get out of style but some

play07:21

places just do it

play07:22

just look up for a specific company the

play07:24

preparation advice

play07:25

and there are some articles that will

play07:28

complain about how much you need to

play07:29

prepare for these interviews

play07:30

i personally think you prepare once and

play07:32

that knowledge sticks for you for a long

play07:33

time

play07:34

and by the way you can start preparing

play07:36

early you don't need to wait until

play07:38

you are going to go to interview for one

play07:40

of these big companies the earlier you

play07:42

start

play07:42

the better obviously having an interview

play07:45

lined up is a great motivator

play07:46

but if you start inching away and

play07:49

knowing your your data structures your

play07:50

hash maps your hash tables

play07:52

your stacks cues some of the basic

play07:54

sorting algorithms etc

play07:56

you'll have less preparation to do when

play07:58

you decide to interview the next thing

play07:59

is mindset the mindset that i've seen

play08:01

work really well both for me

play08:03

and for candidates who i've interviewed

play08:06

is treat

play08:06

every interview as a learning

play08:08

opportunity and don't care about the

play08:10

outcome don't even focus about the

play08:11

outcome

play08:12

a lot of people go into interviews and

play08:14

they're focused on doing well

play08:15

and they're really focused on am i going

play08:17

to make it am i going to make it through

play08:19

this interview

play08:20

but if you turn this around and you go

play08:22

into this interview you kind of feel

play08:23

a bit like an underdog feeling like well

play08:26

i i have so much to learn and i have the

play08:28

opportunity to talk to these

play08:29

smart people who are working at this

play08:31

company and i'm gonna learn something i

play08:33

don't know what it is but i'm gonna go

play08:34

in there with an open mind and i'm just

play08:36

gonna learn

play08:37

first of all you're gonna get a lot more

play08:38

out of it because even if you get a

play08:40

rejection

play08:40

you never expect it to go through or at

play08:42

least you didn't really care about what

play08:44

the outcome was

play08:45

and you'll definitely take something

play08:46

away so even if you can't finish the

play08:48

interview

play08:49

or you get stuck instead of you know

play08:51

being stressed out

play08:52

you're gonna ask the interviewer like

play08:54

that's interesting so i think i'm stuck

play08:56

here but do you have any ideas on where

play08:58

i could go

play08:59

or do you have any ideas on what i might

play09:01

have missed

play09:02

so you're now turning a conversation

play09:04

into more of a curious one

play09:05

and also it just changes the dynamics

play09:07

you're going to ask a lot more questions

play09:09

from interviewers which

play09:10

as interviewers we love questions so

play09:12

what am i interviewing i love when

play09:13

people

play09:14

treat it as a collaborative exercise

play09:16

there's this preconception of people's

play09:18

head

play09:18

that you go there to interview they give

play09:20

you a question you need to spit out the

play09:22

perfect solution and you're done

play09:23

well that gives me as an interviewer to

play09:25

signal that you can solve the thing

play09:27

somehow maybe you just knew the question

play09:29

by the way but

play09:30

it doesn't give me anything on teamwork

play09:33

if i could choose between

play09:34

someone who just did this they stay

play09:35

quiet for i don't know five minutes and

play09:38

then spit out the perfect solution

play09:39

or someone who talks with me throughout

play09:41

the process they tell me what they're

play09:42

thinking

play09:43

they they ask me some questions they

play09:45

confirm that the assumption is correct

play09:47

i'm gonna get a lot more signal from

play09:49

that person and

play09:50

and i'll say well this person not only

play09:52

solved it but they did good teamwork

play09:54

good communication which is really

play09:55

important that big tech

play09:57

at big tech you're gonna work so much

play09:59

with people

play10:00

communication is starting to be one of

play10:01

the signals that is a key

play10:03

signal that people are collecting

play10:05

basically people who are not good at

play10:06

communication

play10:07

will have a harder time getting an offer

play10:09

even if they're good at coding

play10:10

so just take this mindset and don't just

play10:13

do it for the interview dude even before

play10:15

and after when you talk with a recruiter

play10:17

tell them that you're super excited to

play10:18

learn

play10:19

you're excited to get feedback you know

play10:21

there's things that you can get better

play10:23

at

play10:23

and you'll see where this goes but do it

play10:25

on the interview as well so when you

play10:26

introduce yourself you know you can just

play10:28

tell that you're excited to be here

play10:29

you're excited to learn something new

play10:31

and to solve problems together with the

play10:32

interviewer when you're doing the

play10:34

problems

play10:34

don't think about them being stuff think

play10:36

about this is an interesting problem

play10:38

that i didn't come across and this is so

play10:40

interesting i wish

play10:41

i knew how to solve it let me work with

play10:42

the interviewers to see

play10:44

what i can do when you finished and you

play10:46

got the solution don't just stop there

play10:47

and say like oh i'm done say

play10:49

hmm i wonder if there's any edge cases

play10:51

that i didn't cover when people ask you

play10:53

how

play10:53

you would productionize the code you

play10:55

tell them how you do it and then you

play10:56

turn around and say

play10:57

but how do you do it at your place what

play10:58

other things do you do do you have

play11:00

canary

play11:01

tests for example would you actually do

play11:03

that what is your rule of strategy

play11:05

how do you deploy code what does your

play11:06

day look like just be curious

play11:09

go there wanting to learn something and

play11:11

you're going to learn a bunch of stuff

play11:12

about how the company works how those

play11:14

engineers work

play11:15

and you're gonna make a lot better

play11:16

impression as a hiring manager

play11:18

and it's not just myself but most hiring

play11:20

managers we love curious people

play11:22

when you go into big tech you're not

play11:24

gonna know half the stuff because the

play11:26

internal systems are different

play11:27

you've never seen them unless you've

play11:28

worked at that company and even if you

play11:30

did a few years ago they've changed

play11:31

already

play11:32

you need to be curious and a fast

play11:33

learner and those are the type of people

play11:36

who are more likely to get offers as

play11:38

well

play11:38

so just go in with this mindset focus on

play11:40

learning and not the outcome

play11:42

in the worst case you go to a couple of

play11:43

interviews you learn a bunch of stuff

play11:45

yes you get rejections but you learn a

play11:46

bunch of stuff and then you get an offer

play11:48

at a place where

play11:49

you just knew everything by that time

play11:51

you've just learned it on the way with

play11:53

interviews

play11:53

the next advice is pay attention and be

play11:56

fully present

play11:57

there's a lot of advice videos from

play11:59

people who have cleared interviews at

play12:01

amazon google facebook all these places

play12:03

and they're gonna tell you how to

play12:04

beat the behavioral interview with the

play12:07

hiring manager

play12:08

that's me i'm the hiring manager so

play12:10

let's play this out

play12:11

hey i'm gary guy i'm a hiring manager at

play12:13

this company i'll

play12:14

talk a little bit myself about my

play12:16

background and i've read your cv

play12:18

i see your experience would you mind

play12:20

just briefly summarizing your

play12:21

experience and talk about what motivates

play12:24

you looking ahead

play12:25

now at this point a lot of people just

play12:27

flip and they realize okay intro time

play12:30

and they and their intro the stuff that

play12:32

they often have practiced

play12:34

they didn't pay attention that i asked

play12:36

them to talk briefly about their

play12:37

background and talk about their

play12:39

motivation

play12:39

what they're excited about what they're

play12:41

motivated about and this happens a lot

play12:43

of the time not just with this specific

play12:45

question but i might ask them to tell me

play12:46

a situation where they disagreed with

play12:48

someone who was more senior

play12:49

some people just start to reach into

play12:51

those examples that they have written

play12:52

down

play12:52

in their head and they start to recite

play12:55

an example that is closest to that

play12:57

now the people that i really get along

play12:59

really well and i pay attention to

play13:01

and i think these are the people i'd

play13:03

like to work with or the people

play13:04

who are focused on me they're not

play13:06

focused on trying to understand that

play13:08

question perfectly

play13:09

with the star method having the

play13:11

situation the actions the outcome

play13:13

they're actually listening to what i'm

play13:15

asking them and they're having a

play13:17

conversation

play13:18

and we will often go back and forth and

play13:20

reflect back on on previous things so

play13:22

i do this all the time where i'm focused

play13:24

on what that person is saying and i

play13:26

reflect on what they're saying or what

play13:28

they said before

play13:29

for example in their introduction they

play13:30

might have mentioned that they had this

play13:32

project where they

play13:33

stepped up to add tests to the project

play13:34

where there was none and a lot later in

play13:36

the interview i might refer back to that

play13:38

saying oh

play13:39

so you mentioned that you had a test at

play13:40

that point can we talk a bit more about

play13:42

that

play13:42

especially in the context of let's say

play13:44

mentorship did you mentor anyone

play13:45

to to add some more tests or how would

play13:47

it impact your team

play13:49

and that's the same thing that i kind of

play13:51

expect from people but i rarely get

play13:53

is someone having a focused conversation

play13:55

this is especially true with the hiring

play13:57

manager or behavioral interview

play13:59

being present understanding the question

play14:01

clarifying it if it's not clear

play14:03

i see this all too common i ask a

play14:05

question and

play14:06

people misunderstand it or they don't

play14:08

know exactly what i'm asking and they

play14:10

start to answer something they just take

play14:11

one of their template answers

play14:13

and it's completely clear this gives me

play14:15

a signal that you're not a good

play14:16

communicator

play14:17

it's more important for you to not to

play14:19

lose face than to clarify something

play14:21

a good example of this can be a question

play14:24

that i often ask is i ask people

play14:26

if they have a mentor or if they're

play14:28

mentoring other people

play14:29

and mentoring means different things for

play14:31

different people now some people the

play14:33

people who pay attention they will often

play14:34

clarify with me saying what do you mean

play14:36

under mentoring

play14:37

and then we have a conversation about

play14:38

mentorship and then they're going to

play14:40

tell me

play14:40

what they did or what they didn't do

play14:42

some people just straight up jump in

play14:44

and they talk about some other thing for

play14:46

example might have asked about

play14:48

if they mentor someone but they

play14:50

misunderstood or they don't know

play14:51

and they're answering about how they had

play14:54

a mentor or the other way around

play14:56

these are awkward things but it shows

play14:58

that you're either not present

play15:00

or you don't understand what i'm saying

play15:02

or you're hesitant to ask

play15:04

and most importantly you're not someone

play15:05

who is really having a conversation

play15:08

so next time you're gonna have a hiring

play15:09

manager interview a behavioral interview

play15:11

and

play15:12

even the normal interview make sure to

play15:14

want to have this conversation

play15:16

and the mindset of being curious and

play15:18

wanting to learn really really helps

play15:20

if you go into the mindset of i want to

play15:21

do well and i want to impress

play15:24

you're going to be afraid to clarify

play15:26

going with the mindset what i want to

play15:27

learn

play15:27

well you should probably clarify to make

play15:29

sure we're talking about the same thing

play15:31

and also you're going to ask questions

play15:33

the thing that i see

play15:34

very rarely and every time it's a huge

play15:36

bonus on the hiring manager interview

play15:37

is people asking questions of me not

play15:40

just at the end but during the interview

play15:41

so for example i might ask the person

play15:43

about all right well tell me how do you

play15:45

testing at your current company

play15:47

do you have automated tests unit tests

play15:49

integration tests end-to-end tests what

play15:50

is your thoughts on testing

play15:52

and then they'll answer we'll talk

play15:53

through and then they turn around and

play15:54

ask me so

play15:55

by the way can you tell me how do you do

play15:57

testing what is your take on testing

play15:59

me as a hiring manager rarely anyone

play16:02

does it

play16:02

and the people who do it shows they're

play16:04

curious and they're unafraid to have a

play16:06

conversation in any setting

play16:08

it's not just unafraid they're actually

play16:09

curious to do it so just do this be

play16:11

fully present

play16:12

worry less about how you'll be perceived

play16:15

and have the conversation with the

play16:17

interviewer the hiring manager

play16:18

the design interviewer the coding

play16:20

interviewer etc

play16:23

the next insight is interviews are a

play16:25

two-way street

play16:26

you're probably feeling that you're

play16:27

being interviewed but you should also

play16:29

interview the company

play16:30

so you should not be afraid at the end

play16:32

of every interview you should ask

play16:33

questions you should imagine

play16:34

what if you're getting an offer do you

play16:36

want to work here and there's no better

play16:38

place to talk than with the engineers or

play16:40

with the hiring manager

play16:41

and i think you should ask honestly

play16:42

questions that you care about

play16:44

for example when i worked at uber in

play16:46

2017 and we have this terrible press

play16:48

some of the best candidates they ask

play16:49

straight on they ask is the culture as

play16:51

rotten as it seems and

play16:52

what do you think why are you still here

play16:54

if the culture is like this

play16:56

and i thought that was fair questions it

play16:57

was honest they

play16:59

asked what they wanted to know and you

play17:00

know would you want to work at a place

play17:02

where

play17:02

you're unsure about certain things so

play17:04

you can't ask hard questions

play17:05

obviously you do it with good language

play17:07

and some of the professional skills

play17:09

but you should ask about the things that

play17:10

are important to you if diversity is

play17:12

important

play17:12

ask about that if work-life balance is

play17:14

important ask about that as well

play17:16

figure out what is important for you

play17:18

learning having budgets to go to

play17:20

conferences

play17:21

people sharing knowledge et cetera

play17:23

figure out what is important for you

play17:24

you know get your dream list of what

play17:27

company you love to work at

play17:28

and reverse interview the company at the

play17:30

end of each interview

play17:32

now one of the last points is these

play17:33

interviews will feel really exhausting

play17:35

especially if it's in a setting where

play17:36

you are do actually go on site

play17:38

right now it's coveted so it's probably

play17:40

going to virtual interviews and there

play17:41

they likely will not be one after the

play17:43

other

play17:43

you know these interviews don't fully

play17:45

represent what it's like working at

play17:46

these companies

play17:47

but they kind of represent some of the

play17:49

more crunch times

play17:51

so there will be days especially if

play17:52

you're in a more senior position

play17:54

where you will have even two of these

play17:56

interviews a day multiple meetings

play17:58

you'll have to get your code in there

play17:59

you're on call there's now now on alert

play18:02

so

play18:02

i remember that my both my uber and

play18:04

facebook interviews were really

play18:05

exhausting

play18:06

and so my some of my uber days later

play18:08

were also similarly exhausting to what i

play18:10

felt at the interviews not all of them

play18:12

not the majority of them but some of

play18:13

them

play18:14

so just know that big tech often has a

play18:15

higher pace especially when you are on

play18:17

call which is pretty common at these

play18:18

places

play18:19

also when you have deadlines it's not

play18:21

true anywhere so when i talked about

play18:23

this topic with other hiring managers

play18:24

and people working at

play18:25

companies some people are saying they

play18:27

don't think the stress of the interview

play18:29

represents the stress of the day-to-day

play18:31

especially people from google said this

play18:33

i've heard some people from certain

play18:34

amazon teams say the same thing

play18:36

so maybe it's not true but i would

play18:38

prepare that big tech pays well and is

play18:40

exciting and you're working on big

play18:41

things but it can be stressful

play18:44

sometimes it's more often stressful

play18:45

sometimes it's just every now and then

play18:47

spikes

play18:48

and finally as for my last insight some

play18:50

people think after they get a rejection

play18:52

oh i just wasted a bunch of time with

play18:54

this interview i prepared so much

play18:56

i went to the song side i it's just time

play18:58

wasted

play18:59

it's not time wasted you always gain

play19:02

experience

play19:03

i've had some failed interviews that

play19:05

i'll i'll talk about on this channel if

play19:06

there's interest

play19:08

where i didn't get an offer and i got

play19:10

the

play19:11

expertise that i needed to get that

play19:13

offer for the next job

play19:15

uber is a great example i would have not

play19:17

gotten into uber if i would have not

play19:19

interviewed at so many places before

play19:21

and i got experience every single time

play19:23

even when i got an offer and also when i

play19:25

didn't get an offer

play19:26

i would think of every interview as an

play19:27

opportunity to get experience it's a

play19:29

great experience to have you talk with

play19:30

smart people

play19:32

now if you don't get any interviews the

play19:34

option is for you to pay for mock

play19:36

interviews which will be not the same

play19:37

thing

play19:38

you're not going to get real feedback

play19:39

people will try but they'll do the best

play19:41

and it costs a bunch of money i think it

play19:42

costs 150 to 300 dollars per interview

play19:45

something like that

play19:46

so just think about that whenever you're

play19:48

going to an interview you could be

play19:49

paying to do a mock interview if you

play19:51

didn't get this specific interview

play19:53

just going with this mindset you're

play19:54

going to learn a lot more

play19:56

you're going to see how the interviews

play19:58

work and best of luck if you have

play19:59

questions about big tech interviews

play20:01

just feel free to pop them in the

play20:02

comments i'll either try to answer what

play20:04

i can or i might make some videos on

play20:06

these

play20:06

if you enjoy this content please hit the

play20:07

like button and subscribe to the channel

play20:09

i'm posting on software engineering and

play20:11

injury management topics

play20:12

please follow along if you enjoy this

play20:14

thanks

Rate This

5.0 / 5 (0 votes)

Related Tags
Hiring ManagerTech InterviewRecruiter TipsInterview AdviceBig TechCareer GrowthSoftware EngineerLearning MindsetJob ApplicationIndustry Insights