Transcript
Page 1: How to Interview a Data Scientist

Recruiting Solutions Recruiting Solutions Recruiting Solutions

How to Interview a Data Scientist

Daniel Tunkelang Director of Data Science, LinkedIn

Daniel

1

Page 2: How to Interview a Data Scientist

Drew Conway’s Venn Diagram

2

Page 3: How to Interview a Data Scientist

GOAL

3

Page 4: How to Interview a Data Scientist

Specification for a Data Scientist

4

analyzes data

implements algorithms

thinks product

Page 5: How to Interview a Data Scientist

What about

5

C ulture ommunication

uriosity ?

Hold that thought…

Page 6: How to Interview a Data Scientist

What can you learn from an interview?

6

Page 7: How to Interview a Data Scientist

Interviewing is a last resort.

7

Alternatives?

Page 8: How to Interview a Data Scientist

Only hire people you’ve worked with.

8

Page 9: How to Interview a Data Scientist

Hire interns. Convert to full-time. Profit!

9

Page 10: How to Interview a Data Scientist

Try before you buy: short-term contracts.

10

Page 11: How to Interview a Data Scientist

Alternatives are at best a partial solution.

§  Only hiring people you’ve worked with doesn’t scale. –  And traps you in a locally optimal monoculture.

§  Interns are great! But they are a significant investment. –  Managing interns well is a productivity gamble. –  Most interns have at least a year of school left. –  Not all interns will make your bar. You won’t always make theirs.

§  Try before you buy: nice in theory. –  Adverse selection bias when other offers are permanent roles. –  Creates bureaucracy.

11

Page 12: How to Interview a Data Scientist

Can we at least make interviews natural?

12

Page 13: How to Interview a Data Scientist

Spend a day working together.

13

Page 14: How to Interview a Data Scientist

Take-home assignment.

14

Page 15: How to Interview a Data Scientist

Review candidate’s previous work.

15

Page 16: How to Interview a Data Scientist

High-fructose corn syrup is 100% natural.

§  Working sessions are difficult to set up. –  No more natural than a final exam. –  High variance, and very difficult to calibrate performance.

§  Take-home assignments are great for the employer. –  But they are a significant investment for the candidate. –  Adverse selection bias if other companies don’t require them. –  Creates incentive to cheat if significant part of hiring process.

§  Previous work is like natural experiments. –  Always good to review a candidate’s previous work. –  But not always possible to find work with high predictive value.

16

Page 17: How to Interview a Data Scientist

So you gotta do interviews. But how?

17

Page 18: How to Interview a Data Scientist

Three Principles

1.  Keep it real.

2.  No gotchas.

3.  Maybe = no.

18

Page 19: How to Interview a Data Scientist

Keeping It Real

19

Page 20: How to Interview a Data Scientist

Test basic coding with FizzBuzz questions.

20

1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, …

multiple of 3 -> Fizz multiple of 5 -> Buzz multiple of 15 -> FizzBuzz

Page 21: How to Interview a Data Scientist

Whiteboards suck for coding.

21

http://ericleads.com/2012/10/how-to-conduct-a-better-coding-interview/

Page 22: How to Interview a Data Scientist

Don’t ask pointless algorithm questions.

22

implement

Page 23: How to Interview a Data Scientist

Use real-world algorithms questions.

23

bigdatascientist

Did you mean: big data scientist

Page 24: How to Interview a Data Scientist

Ask candidates to design your products.

24

Page 25: How to Interview a Data Scientist

Keeping it real is also a great sell.

25

Similar Profiles

People You May Know

Page 26: How to Interview a Data Scientist

But no gotchas.

26

Page 27: How to Interview a Data Scientist

Gotchas reduce the signal-to-noise ratio.

§  Avoid problems where success hinges on a single insight. –  Good interview problems offer lots of room for partial credit. –  Making a key insight often reflects experience, not intelligence.

§  Don’t test a candidate’s knowledge of a niche technique. –  Unless that niche technique is critical to job performance. –  And can’t be learned on the job as part of on-boarding.

§  Be a hard interviewer, but don’t be an asshole. –  An interview is not a stress-test to see where candidates break. –  Interviews communicate your values to the candidate.

27

Page 28: How to Interview a Data Scientist

Maybe = no.

28

Page 29: How to Interview a Data Scientist

Commit to binary interview outcomes.

§  Forced choice so interviewers don’t take easy way out. –  Just like having 4 choices instead of 5 on a rating scale. –  Encourages interviewers to take their role seriously.

§  Each team member is a critical filter. –  Two no’s or one strong no is a no. –  All weak yes’s is a no.

§  Short-circuit candidates early in the process. –  Resume and phone screening should be aggressive. –  Onsite interviews should have ~50% chance of leading to offers.

29

Page 30: How to Interview a Data Scientist

But what about

30

ulture ommunication

uriosity ?

All are must-haves. Every interview evaluates all three.

C

Page 31: How to Interview a Data Scientist

Remember Your Goal

31

Page 32: How to Interview a Data Scientist

Three Principles

1.  Keep it real. –  Avoid whiteboard coding. Filter with FizzBuzz. –  Use real-world algorithms questions. –  Ask candidates to design your products.

2.  No gotchas. –  Gotchas reduce the signal-to-noise ratio.

3.  Maybe = no. –  Bad hires suck. Be conservative. –  Trust your team.

32

Page 33: How to Interview a Data Scientist

Thank you!

33


Top Related