I Did 850 Tech Interviews For Amazon And I Learned This

A Life Engineered
30 Apr 202309:01

Summary

TLDRThe speaker recounts their journey from a support engineer at Amazon to a principal software engineer, highlighting the pivotal role of embracing change. They share three key lessons: viewing interviews as a numbers game, understanding that interviews assess potential rather than daily job skills, and the importance of both technical and behavioral performance in securing job offers. The script emphasizes strategic interview preparation and the need to balance technical proficiency with interpersonal skills.

Takeaways

  • 😀 The speaker started at Amazon as a support engineer and felt like a 'digital janitor', leading to a turning point in their career.
  • 🔧 The speaker's experience of being the only one on-call motivated them to change careers from support engineer to software developer.
  • 💡 The importance of taking action was highlighted, quoting Tony Robbins on the necessity of the pain of staying the same being greater than the pain of change.
  • 🎯 The speaker emphasizes the importance of preparation for technical interviews and shares their journey from a heavy on-call load to becoming a principal software engineer.
  • 📈 The concept of interviewing as a numbers game is introduced, suggesting that success is not guaranteed even with perfect preparation.
  • 🃏 A poker analogy is used to illustrate the unpredictability of interviews and the importance of making good decisions over time.
  • 📚 The speaker advises lining up multiple interviews to increase the chances of receiving offers and to avoid emotional investment in a single opportunity.
  • 🚫 The lesson of not taking interviews personally is shared, as companies are optimizing for minimal false positives and external factors can influence outcomes.
  • 🎲 The difference between limit and no-limit poker games is used as a metaphor for the different approaches needed in interviews compared to day-to-day job skills.
  • 👂 The importance of listening to the interviewer and allowing them to guide the conversation is stressed to avoid misunderstandings during the interview.
  • 🤔 The potential trap of focusing solely on the technical portion of the interview is warned against, highlighting the significance of the behavioral portion in landing a job.
  • 📘 The speaker shares personal strategies for answering behavioral questions effectively and the impact they had on securing job offers.

Q & A

  • What was the speaker's initial role at Amazon?

    -The speaker started at Amazon in 2006 as a support engineer, responsible for keeping the website up and running.

  • How did the speaker describe their experience carrying the pager?

    -The speaker described the experience as challenging, feeling like a 'digital janitor' and being paged more than 100 times a week, which was emotionally and physically draining.

  • What motivated the speaker to change their career path?

    -The speaker was motivated to change their career path by the difficult period of being the only one carrying the pager, which led them to realize they didn't want to be a support engineer for the rest of their life.

  • What did the speaker do to prepare for a career change to software development?

    -The speaker went all in on preparing for technical interviews to become a software developer, which included studying and practicing for the interview process.

  • What is the speaker's current position at Amazon?

    -The speaker is currently an L7 Principal Software Engineer at Amazon.

  • How many technical interviews has the speaker conducted?

    -The speaker has conducted 850 technical interviews.

  • What is the first lesson the speaker learned about the interview process?

    -The first lesson is that interviewing is a numbers game, and one should not expect to win every time, even with perfect preparation.

  • Why did the speaker line up multiple interviews instead of just one?

    -The speaker lined up multiple interviews to increase the chances of receiving an offer and to be selective, understanding that focusing on a single opportunity could lead to disappointment if it didn't work out.

  • What is the purpose of technical interviews according to the speaker?

    -The purpose of technical interviews is to ensure that companies never hire a bad candidate, even if it means filtering out people who would otherwise perform well in the job.

  • What is the second lesson the speaker learned about interview preparation?

    -The second lesson is that interview preparation should be based on the way things actually are, not the way one thinks they should be, to avoid falling into the trap of preparing for the wrong aspects of the interview.

  • What is the role of the behavioral portion of an interview according to the speaker?

    -The behavioral portion of an interview is critical to landing the job, as it allows interviewers to assess a candidate's prior experience, communication skills, and potential fit within the team.

  • What advice does the speaker give for candidates who perform well technically but not in the behavioral portion?

    -The speaker advises not to neglect the behavioral portion of the interview, as it can make a significant difference in the final decision, especially if the technical performance is not outstanding.

  • What is the third lesson the speaker learned about interview preparation?

    -The third lesson is to avoid target fixation and to ensure a balance between technical and behavioral preparation, as focusing solely on technical aspects can lead to overlooking the importance of the behavioral portion.

Outlines

00:00

🔧 From Support Engineer to Software Developer: A Journey of Change

The speaker reflects on their early career at Amazon as a support engineer, a role that involved constant troubleshooting and carrying a pager, leading to a high-stress work environment. They describe how being the sole person on-call for several months was a turning point, motivating them to transition to a software developer role. The speaker emphasizes the importance of viewing job interviews as a numbers game, akin to poker, where even the best preparation doesn't guarantee success but increases the chances over time. They share their strategy of lining up multiple interviews to increase the likelihood of receiving offers and discuss the emotional toll of focusing on a single opportunity.

05:01

🎯 Interviewing as a Numbers Game: Overcoming Mental Blocks

In this paragraph, the speaker delves into the mental aspect of interviewing, highlighting the common misconception that interview preparation should mirror day-to-day job skills. They argue that interviews are designed to filter out poor candidates, even if they might perform well in the actual job. The speaker uses the analogy of poker to illustrate the concept of a numbers game, where the goal is to make good decisions repeatedly over time. They advise candidates to listen to interviewers and follow their lead, warning against the trap of expecting interviews to be a direct reflection of job performance. The speaker also introduces a sponsor, Brilliant.org, advocating for interactive learning in various fields, including math, science, and computer science.

🃏 The High Stakes of Technical vs. Behavioral Interviewing

The speaker discusses the importance of not solely focusing on the technical aspects of an interview, warning of the potential pitfalls of target fixation. They compare the interview process to poker, where considering only one's hand is insufficient; one must also account for position, bet sizing, and opponent behavior. The speaker emphasizes that while technical skills are necessary, they are not the only factors for securing a job offer. They stress the significance of the behavioral portion of an interview, where candidates must demonstrate qualities such as being a fast learner, thorough, a good co-worker, and ambitious. The speaker shares personal anecdotes from their interview experiences, where strong behavioral responses compensated for average technical performances, ultimately leading to multiple job offers.

Mindmap

Keywords

💡Support Engineer

A support engineer is a professional responsible for maintaining the functionality and performance of a system or website. In the context of the video, the speaker describes their initial role at Amazon as a support engineer, which involved dealing with website issues around the clock, often feeling like a 'digital janitor' due to the constant need to address problems. This role was pivotal in motivating the speaker to transition to a software developer position.

💡Technical Interview

A technical interview is a process used by companies to assess a candidate's technical skills and knowledge, typically for software development roles. The video script discusses the speaker's preparation for technical interviews as a critical step in their career transition from a support engineer to a software developer. It underscores the importance of thorough preparation and the strategy of treating interviews as a numbers game to increase the chances of success.

💡Principal Software Engineer

A Principal Software Engineer is a senior position within a software development team, often responsible for leading projects and guiding other engineers. The speaker in the video mentions their current role as an L7 Principal Software Engineer at Amazon, which signifies a significant career progression from their initial support engineer position.

💡Bar Raiser

In the context of Amazon's interview process, a 'Bar Raiser' is an individual who has been trained to uphold the company's high hiring standards. The speaker identifies themselves as a Bar Raiser, indicating that they are involved in ensuring that only top talent is recruited, which is a key part of their role as a senior engineer at Amazon.

💡Numbers Game

The concept of a 'numbers game' in the video refers to the idea that success in interviews, much like in poker, is about making good decisions over time rather than winning every single instance. The speaker uses this analogy to emphasize the importance of conducting multiple interviews to increase the likelihood of receiving an offer, rather than focusing on a single opportunity.

💡Tier List

A tier list is a ranking system used to categorize items or opportunities into different levels of preference or priority. In the script, the speaker advises job seekers to create a tier list of companies they are interested in, using the lower-tier companies as practice for interviews and the higher-tier ones as their primary targets for job offers.

💡False Positives

In the context of hiring, a 'false positive' refers to the situation where an interviewer mistakenly assesses a candidate as suitable for a job when they are not. The video discusses how companies aim to minimize false positives during interviews by using proxy questions and evaluating candidates on a range of factors beyond just technical skills.

💡System Design Interview

A system design interview is a type of technical interview where candidates are asked to design a system or explain how a system works, often without the benefit of real-world experience. The speaker recounts a personal experience where they misunderstood the direction of a system design question during an interview, leading to a poor outcome despite their extensive knowledge of the subject.

💡Behavioral Interview

A behavioral interview focuses on a candidate's past experiences and behaviors to predict how they will perform in the future. The video emphasizes the importance of the behavioral portion of an interview in securing job offers, especially when technical performance is average. The speaker advises candidates to prepare stories that highlight their positive attributes and avoid raising concerns about their work style.

💡Target Fixation

Target fixation is a psychological phenomenon where an individual becomes overly focused on a specific goal to the exclusion of other important factors. In the script, the speaker warns against target fixation in the context of interview preparation, where candidates may focus solely on technical questions and neglect the behavioral aspects of the interview, potentially leading to missed opportunities.

💡Brilliant.org

Brilliant.org is an online platform offering interactive courses in various subjects, including math, science, and computer science. The speaker mentions Brilliant.org as a sponsor of the video and recommends it as an effective way to learn and practice skills, drawing a parallel to the importance of interactive problem-solving in technical interviews.

Highlights

The speaker started at Amazon in 2006 as a support engineer, responsible for website maintenance, often feeling like a 'digital janitor'.

The speaker's experience of being the sole pager holder led to a turning point in their career, motivating a shift to software development.

Tony Robbins' quote about change is cited as a driving force for the speaker's career transition.

The speaker emphasizes the importance of preparation for technical interviews to become a software developer.

The speaker's progression from heavy on-call load to a Principal Software Engineer and a bar raiser at Amazon.

The speaker has conducted 850 technical interviews and trained over a thousand people in interview techniques.

Three big lessons learned from overcoming a challenging period are promised to be shared in the video.

The first lesson is about the mental block in interviewing and the importance of viewing it as a numbers game.

The analogy of professional poker as a numbers game is used to illustrate the unpredictability of interview outcomes.

The speaker advises lining up multiple interviews to increase the chances of receiving an offer.

The second lesson addresses the common mistake of preparing for interviews based on personal expectations rather than reality.

The purpose of interviews is explained as a means to avoid hiring bad candidates, not necessarily to find the best fit for the job.

The speaker shares a personal anecdote about a system design interview where misunderstanding the question led to a failed outcome.

The importance of listening to the interviewer and following their lead during the questioning is stressed.

The third lesson warns against target fixation and the danger of focusing solely on the technical portion of an interview.

The analogy of poker strategy is used again to emphasize the importance of considering the full picture in an interview.

The behavioral portion of the interview is highlighted as critical to landing a job, not just the technical skills.

The speaker provides advice on how to answer behavioral questions effectively and avoid getting down-leveled.

A call to action for viewers to subscribe to the channel and email newsletter for career advancement advice.

Transcripts

play00:00

I started at Amazon in 2006 as a support

play00:03

engineer a person responsible for

play00:04

keeping the website up and running it's

play00:06

an important job but sometimes when

play00:08

everything was broken it felt like I was

play00:10

a digital janitor constantly cleaning up

play00:12

other people's messes I had to carry a

play00:14

pager it was not uncommon to be paged

play00:16

more than 100 times in a week whenever I

play00:18

was paged I had to stop whatever I was

play00:20

doing and log on to see what the issue

play00:22

was there was no end to it it happened

play00:25

day and night usually carrying the pager

play00:27

is spread across all of the members of

play00:28

your team however when I arrived at

play00:30

Amazon several people were leaving as a

play00:33

result for many months I was the only

play00:35

one carrying the pager this difficult

play00:37

period in my life turned out to be a

play00:39

turning point as it motivated me to take

play00:41

action as Tony Robbins said change

play00:43

happens when the pain of staying the

play00:45

same is greater than the pain of change

play00:46

I knew that I didn't want to be a

play00:48

support engineer for the rest of my life

play00:50

even if my on-call shifts got better I

play00:52

wanted to be a software developer write

play00:54

code and build systems so I went all in

play00:56

on preparing for the technical interview

play00:58

to become a software developer while

play00:59

Ally had a heavy on-call load now I'm in

play01:02

L7 principal software engineer I've also

play01:04

conducted 850 technical interviews I'm a

play01:07

bar raiser and I've trained over a

play01:08

thousand people at Amazon how to conduct

play01:10

interviews and I finally know why I was

play01:12

successful back then in this video I'll

play01:14

share with you three big lessons I

play01:15

learned while I was digging myself out

play01:17

of that hole so you don't have to go

play01:18

through the heartache I did this is my

play01:20

free gift from Uncle Steve to you all I

play01:23

ask is that if you find my content

play01:24

useful you subscribe to my channel and

play01:26

email newsletter where I help Tech

play01:28

professionals level up in their careers

play01:30

there's a link in the description the

play01:32

first lesson is a mental block that

play01:34

people have when they're interviewing

play01:35

and it holds them back and makes them

play01:37

feel bad about themselves unnecessarily

play01:39

preparing for interviews is emotionally

play01:41

and physically draining so you want to

play01:43

minimize the time it takes to get an

play01:45

acceptable offer if you don't learn this

play01:46

lesson you'll drag things out longer

play01:48

than you have to I see it all the time

play01:50

in people that I talk with and I don't

play01:51

understand how it got into their heads

play01:53

it can ruin their chances of getting a

play01:55

different job and it also kills their

play01:56

self-esteem and that lesson is that

play01:58

interviewing is a number numbers game

play02:00

when I was younger I wanted to become a

play02:02

professional poker player and if ever

play02:04

there was a numbers game it's

play02:05

professional poker and the sick part

play02:07

about it is that you can have the best

play02:09

hand two Aces and still lose that hand

play02:11

and you can have the worst hand a 2-7

play02:14

offsuit and still win you make money in

play02:16

poker over time by making good decisions

play02:18

hand after hand and so with interviewing

play02:21

you should not expect to win every time

play02:23

even if you have prepared everything

play02:24

perfectly when I was finally ready to do

play02:27

software developer interviews I didn't

play02:28

do just one interview I lined up four

play02:30

interviews looking back at it I probably

play02:32

should have lined up 10. I ended up

play02:34

receiving three offers from those four

play02:35

which allowed me to be selective if I

play02:38

had spent all that time targeting just

play02:39

one team could have been the team that

play02:41

passed on me I would have felt terrible

play02:43

and it might have discouraged me at the

play02:44

very least it would have prolonged the

play02:46

time it took to actually receive an

play02:47

offer if you know anything about

play02:49

recruiting it's that they operate on

play02:51

their own schedule at some companies

play02:52

they're fast and efficient at some

play02:54

companies they aren't so fast and

play02:55

efficient you want to start the process

play02:57

with many companies in parallel not

play02:59

serially when you're interviewing don't

play03:01

become emotionally invested in a single

play03:03

opportunity there are too many external

play03:05

factors that you can't control you could

play03:07

encounter an inexperienced interviewer

play03:09

who had a bad day or stepped in dog poop

play03:11

right before your interview they might

play03:13

ask you the one question you wanted to

play03:14

prepare for but couldn't get to perhaps

play03:16

they already interviewed a superstar

play03:18

earlier that week and the position is

play03:20

already filled when interviewing segment

play03:22

accompanies you're interested in into a

play03:24

tier list with proper preparation you

play03:27

should expect at least one offer from

play03:28

your top tier use the companies in the

play03:30

lower tier as practice to reduce

play03:32

nervousness in subsequent interviews

play03:33

plus who knows maybe a lower tier

play03:36

company will surprise you by practicing

play03:38

with these companies good things are

play03:40

more likely to happen the second lesson

play03:42

I learned is a common complaint that

play03:43

I've heard from many people and it holds

play03:45

them back because they think the world

play03:46

shouldn't be this way they prepare the

play03:48

way they think they things should be

play03:50

instead of the way that things actually

play03:51

are it's a common trap that I've also

play03:53

fallen into during a question I went off

play03:55

on a tangent and it led me to not

play03:57

receiving an offer that lesson is that

play03:59

inner interviews are not intended to

play04:01

test your day-to-day job skills instead

play04:03

the purpose is to ensure that companies

play04:05

never hire a bad candidate even if that

play04:08

means filtering out people who would

play04:09

otherwise perform well in that job the

play04:12

Gatehouse does not resemble the

play04:13

clubhouse the skills that make you

play04:15

successful at work are not the same as

play04:17

those that make you successful at

play04:18

interviewing there are two types of

play04:20

Poker limit and no limit in limit games

play04:22

the number of chips you can put into the

play04:24

pot is capped while in No Limit games

play04:26

the amount you can bet is not capped

play04:28

even though the rules are otherwise

play04:30

exactly the same these games could not

play04:32

be more different during a system design

play04:33

interview I was once asked to design a

play04:36

system that I had actually built in real

play04:38

life I was thrilled to receive that

play04:39

question and I could hardly contain my

play04:41

excitement I had filed patents in this

play04:43

area and I was intimately familiar with

play04:45

how to actually build these systems in

play04:47

real life I could talk about it forever

play04:49

but where I took the question was not

play04:50

the same place as the interviewer wanted

play04:52

to go and so I bombed that question that

play04:54

I should have crushed because I thought

play04:56

the interviewer wanted to talk about

play04:57

what it actually took to build one of

play04:59

these systems and production when

play05:01

actually he wanted to talk about

play05:02

something else I've seen it on both

play05:03

sides of the table when I ask a system

play05:05

design question I'm not actually asking

play05:07

you to design a system that takes weeks

play05:09

or months I'm trying to have an

play05:10

interesting conversation about some of

play05:12

the topics I want to talk about to size

play05:14

you up companies don't give you real

play05:16

world work during interviews because it

play05:18

takes longer than the hour they have to

play05:19

evaluate you instead they ask proxy

play05:22

questions to minimize false positives it

play05:24

can be frustrating to be filtered out

play05:26

because the interviewer wanted to talk

play05:27

about some arbitrary thing even though

play05:29

you may be a good fit for the job

play05:31

however it's best not to take it

play05:33

personally and recognize that it's a

play05:34

numbers game companies are optimizing

play05:36

for minimal false positives so when you

play05:38

go into an interview you need to make

play05:40

sure to listen to what the interviewer

play05:41

is saying and let them guide you through

play05:43

their questioning if you play a No Limit

play05:44

game like a limit game you're gonna get

play05:46

destroyed don't get caught playing the

play05:48

wrong game because you think the world

play05:50

should be a different way before we

play05:52

continue I'd like to drop a quick note

play05:53

for today's sponsor brilliant.org just

play05:55

like the best way to prepare for a

play05:57

coding interview is by doing coding

play05:59

problems if you you're trying to learn

play06:00

math science or computer science the

play06:02

best way to do so interactively is with

play06:04

brilliant reading or passively watching

play06:07

YouTube videos is probably the worst way

play06:09

to learn something not only does the

play06:11

information not stick it gives you a

play06:12

false sense that you understand things

play06:14

deeply when you don't with Brilliance

play06:16

interactive courses you can learn the

play06:17

key Concepts and practice your skills in

play06:19

the same place brilliant has lessons on

play06:22

everything with new ones added every

play06:23

month from probability to machine

play06:25

learning there is so much content on

play06:27

brilliant I really value continuing

play06:28

education if I didn't have to work I

play06:31

just take courses all day I'm currently

play06:32

working through the kurz Gazette beyond

play06:34

the nutshell content on Space disasters

play06:36

and life it's mind-blowing entertaining

play06:38

and educational in a way that just

play06:40

watching their videos isn't to try

play06:42

everything brilliant has to offer free

play06:43

for a full 30 days visit brilliant.org

play06:46

life engineered or click on the link in

play06:49

the description the first 200 of you

play06:50

will get 20 off Brilliance annual

play06:52

premium subscription the third lesson is

play06:54

the most important of all it's a trap

play06:56

that one can fall into even if they've

play06:58

been crushing their interview prep I've

play07:00

noticed this phenomenon frequently in

play07:01

the past couple of years with the rise

play07:02

of Lee code and the tech interview prep

play07:04

industry it's a form of Target fixation

play07:06

that can lead to down leveling or Worse

play07:08

not getting an offer even if you've

play07:10

answered all of the questions perfectly

play07:12

and that lesson is only focusing on the

play07:14

technical portion of the interview in

play07:16

poker if you only look at your hand and

play07:18

don't take anything else into

play07:19

consideration you're only seeing part of

play07:22

the picture to be successful it's

play07:23

important to consider your position the

play07:25

number of trips you have as well as the

play07:27

number of trips the other players have

play07:29

and how they're behaving yes you should

play07:31

get good at Lee code and system design

play07:33

questions but the technical portion of

play07:35

the interview is the ante is it

play07:37

necessary but not sufficient condition

play07:38

to get the offer the behavioral portion

play07:40

of a job interview is critical to

play07:42

actually Landing the job this is where

play07:44

interviewers ask about your prior

play07:45

experience you want to make sure you

play07:47

tell good stories that communicate your

play07:49

high performance seniority and relevant

play07:51

experience and avoid raising red flags

play07:53

such as giving them the impression that

play07:55

you're difficult to work with it can

play07:57

also be the difference when you have a

play07:58

lukewarm performance during the

play08:00

technical portion of the interview if

play08:01

you have three technical interviews one

play08:03

bombed one's really good and one was

play08:05

just okay the conversation is going to

play08:07

shift to the behavioral portion of the

play08:09

interview you have a good showing there

play08:11

you may be able to salvage an offer when

play08:13

I was interviewing for sde positions I

play08:15

didn't crush the technical portions I

play08:17

did okay I did make sure though that the

play08:19

answers to the soft questions

play08:20

demonstrated that I was a fast learner

play08:22

thorough with my work a good co-worker

play08:24

and hungry for more and I think that was

play08:27

the critical difference to getting all

play08:28

of those offers of course none of this

play08:30

matters if you don't do decently well in

play08:31

the technical portion of the interview

play08:33

but it doesn't take too much effort to

play08:34

make sure you have good answers to

play08:36

behavioral questions so don't neglect

play08:38

them because they aren't technical if

play08:40

you want to know how to answer these

play08:41

questions effectively and avoid getting

play08:42

down leveled I break it down step by

play08:44

step in this video if you got the job

play08:46

and want to know what to do next take a

play08:48

look at this video where I break down

play08:50

what new software developers should

play08:51

focus on either way work hard and don't

play08:54

let your uncle Steve down

play08:58

foreign

Rate This

5.0 / 5 (0 votes)

Related Tags
Tech InterviewCareer GrowthAmazon EngineerInterview TipsSoftware DeveloperTechnical SkillsBehavioral QuestionsCareer AdviceInterview PreparationProfessional PokerNumbers Game