Why do some great software developers fail interviews? How do you design more effective algorithm/problem-solving interview questions? Interviewers and recruiters can help reduce false negatives, ensuring that more good candidates do well.
Gayle Laakmann McDowell is the founder/CEO of CareerCup.com and the author of Cracking the Coding Interview (Amazon.com's best-selling interview book) and Cracking the Product Manager Interview. Gayle is a former Google, Microsoft, and Apple software engineer and served on Google's hiring committee.
8. twitter.com/gayle
facebook.com/gayle
technologywoman.com
Generalist vs. Specialist
⢠Generalist (algorithms/problem-solving):
â Hires smart, adaptable people if done well
â BUT necessitates âonboardingâ
⢠Specialists (knowledge & experience):
â Hires immediately useful people
â BUT is the knowledge actually difficult to acquire?
7
22. twitter.com/gayle
facebook.com/gayle
technologywoman.com
2. Ask the Right Questions
⢠Right topics:
â Avoid scary topics.
â Require only basic CS knowledge.
⢠Right difficulty:
â Medium & hard problems.
â Avoid common problems.
⢠Logical path with multiple insights.
21
26. twitter.com/gayle
facebook.com/gayle
technologywoman.com
Need The Right Infrastructure
⢠Interview training
⢠List of good & bad questions -- and why
⢠Standard resource sheets for candidates
⢠Feedback from candidates
⢠Assigned roles
⢠Continuous evaluation & shadowing
25