Talent42 2014 Gayle Laakmann McDowell - Interviewing A- Players (1)

22
Gayle Laakmann McDowell <dev> </dev> Author Interview Coach Interview Consul:ng (CS) (MBA) Gayle Laakmann McDowell 1

description

Talent42 2014 Preso

Transcript of Talent42 2014 Gayle Laakmann McDowell - Interviewing A- Players (1)

Page 1: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Gayle  Laakmann  McDowell  

<dev>   </dev>  

Author   Interview  Coach   Interview  Consul:ng  

(CS)   (MBA)  

Gayle  Laakmann  McDowell   1  

Page 2: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

What  I  Coach  

Download  at:  CrackingTheCodingInterview.com  

Gayle  Laakmann  McDowell   2  

Page 3: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Tradi:onal  Dev  Ques:ons  

Startups   “Elite”   Other  

Behavioral/Experience  

Knowledge-­‐Based  

System  Design/Architecture  

Algorithms/Problem-­‐Solving  ✔  ?  

✔  

?  ✔  

?  ?  

Disclaimer:  So.  Many.  Excep.ons.  

Gayle  Laakmann  McDowell   3  

Page 4: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Generalist  vs.  Specialist  

•  Generalist  (algorithms/problem-­‐solving):  – Reasonable  test  of  intelligence  if  done  well  – Less  :ed  to  specific  team  – BUT  necessitates  that  you  will  train  people  

•  Specialists  (knowledge  &  experience):  – Tests  that  someone  can  “hit  the  ground  running”  – BUT  is  the  knowledge  actually  difficult  to  acquire?  

Gayle  Laakmann  McDowell   4  

Page 5: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Algorithm  Ques:ons  

“Problem-­‐Solving  Ques:ons”    

=  Solving  a  problem  you          have  NOT  seen  before.  

Gayle  Laakmann  McDowell   5  

Page 6: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Problem-­‐Solving  Ques:ons  

few  false  posi:ves  (only  good  people  pass)  

 but…    

lots  of  false  nega:ves  (many  good  people  fail)  

Gayle  Laakmann  McDowell   6  

Page 7: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Problem-­‐Solving  Ques:ons  

“Design  an  algorithm  to  find    the  most  common  element  in  a  list.”  

=  Solving  a  problem  you          have  NOT  seen  before.  

Gayle  Laakmann  McDowell   7  

Page 8: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Why  Problem-­‐Solving  Ques:ons  Work  

•  Smart  people  do  good  work.  

^^  That’s  preIy  much  the  gist  of  it.  

So  why  so  many  false  nega:ves?  

Gayle  Laakmann  McDowell   8  

Page 9: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Why  Smart  People  Fail  

1.  Knowledge  gaps  2.  In:mida:on  3.  Arbitrary  ques:ons  4.  Not  knowing  how  to  be  good  

These  are  [par:ally]  solvable  problems.  

Gayle  Laakmann  McDowell   9  

Page 10: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Why  Help  Candidates  Be  Great?  

•  Goal:  good  employees,  not  good  candidates.  •  Do  you  want  to  eliminate…  

– Everyone  who  doesn’t  know  ___?  – People  who  are  insecure?  – People  who  are  bad  at  interviewing?  – People  at  random?  

Gayle  Laakmann  McDowell   10  

Page 11: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

1:  Knowledge-­‐Gaps  (Why?)  

•  Not  knowing  fundamental  CS  knowledge  – Especially  older  people!  

•  Obscure  CS  knowledge  being  tested  – Making  ques:ons  “hard”  via  knowledge.  

Gayle  Laakmann  McDowell   11  

Page 12: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

2:  In:mida:on  (Why?)  

•  Candidates  misunderstanding  goals.  •  Interviewers  being  [uninten:onally]  rude.  •  Scary  ques:ons.  •  Insecurity.  

Gayle  Laakmann  McDowell   12  

Page 13: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

3:  Arbitrary  Ques:ons  (Why?)  

•  Well-­‐known  ques:ons.  •  Easy  ques:ons.  •  “A-­‐Ha”  moments  &  singular  hurdles.  

Gayle  Laakmann  McDowell   13  

Page 14: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

4:  Not  Knowing  How  To  Be  Good  

•  Didn’t  use  an  example.  •  Tried  to  rush  the  process.  •  Didn’t  walk  through  problem.  

Gayle  Laakmann  McDowell   14  

Page 15: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Design  Around  This  

1.  Decide  what  you  value.  2.  Ask  the  right  ques:ons.  3.  Give  candidates  tools  to  prepare.  4.  Train  your  interviewers.  

Gayle  Laakmann  McDowell   15  

Page 16: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

1.  Decide  What  You  Value  

•  Is  problem-­‐solving  skills  a  top  priority?  •  What  sorts  of  specialist  skills  do  you  need?  •  Are  fundamentals  of  CS  sufficient?  

Gayle  Laakmann  McDowell   16  

Page 17: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

2.  Ask  the  Right  Ques:ons  

•  Right  topics:  – Avoid  scary  topics.  – Require  only  basic  CS  knowledge.  

•  Right  difficulty:  – Medium  &  hard  problems.    – Avoid  common  problems.  

•  Logical  path  with  mul:ple  insights.  

Gayle  Laakmann  McDowell   17  

Page 18: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

3.  Give  Candidates  Tools  to  Prepare  

•  Tell  them:  – What  to  expect.  – How  they’ll  be  evaluated.  – Struggling  is  normal.  

•  Links  to  prepara:on  resources.  

Gayle  Laakmann  McDowell   18  

Page 19: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

4.  Train  Your  Interviewers  

•  How  to  design  good  ques:ons.  •  Be  extra  nice  to  candidates.  •  Coach  candidates  to  be  great  

Gayle  Laakmann  McDowell   19  

Page 20: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

4b.  Coach  Candidates  To  Be  Great  

•  Encourage  the  right  example.  •  Remind  them  of  details.  •  Don’t  let  them  dive  into  code.  •  Encourage  shining  gears.  •  POSITIVITY  &  SENSITIVITY  

A  good  coach  can  make  a  HUGE  difference!  

Gayle  Laakmann  McDowell   20  

Page 21: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

Need  The  Right  Infrastructure  

•  Interview  training  •  List  of  good  &  bad  ques:ons  -­‐-­‐  and  why  •  Standard  resource  sheets  for  candidates  •  Feedback  from  candidates  •  Assigned  roles  •  Con:nuous  evalua:on  &  shadowing  

Gayle  Laakmann  McDowell   21  

Page 22: Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)

It  shou

ldn’t  com

e  to  th

is…  

Gayle  Laakmann  McDowell   22