Gayle Laakmann McDowell - Talent42 2015

42
Gayle L. McDowell | Founder/CEO, CareerCup gayle in/gaylemcd gayle Preventing Disasters Before They Happen Prepping Your Candidates to Reduce Your False Negatives June 9, 2015 | Talent42

Transcript of Gayle Laakmann McDowell - Talent42 2015

Page 1: Gayle Laakmann McDowell - Talent42 2015

Gayle L. McDowell | Founder/CEO, CareerCup

gayle in/gaylemcdgayle

Preventing Disasters Before They HappenPrepping Your Candidates to Reduce Your False Negatives

June 9, 2015 | Talent42

Page 2: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayleGayle Laakmann McDowell 2

Hi! I’m Gayle Laakmann McDowell

</dev>

Author Interview Coach Interview Consulting

(CS) (MBA)

<dev>

Page 3: Gayle Laakmann McDowell - Talent42 2015

But there’s one more thing…

Page 4: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 4gayle in/gaylemcdgayle

Facebook’s Interview Prep Class

Weekly interview prep class for candidates (not interviewers)

Page 5: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 5gayle in/gaylemcdgayle

Here’s the Problem

Process is biased towards false negatives “Better to reject a good candidate than hire a

bad one” Lots of myths about interviews

Good candidates often fail Your recruiting costs go up

Page 6: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 6gayle in/gaylemcdgayle

Prep to Reduce False Negatives

Even playing field Reduces anxiety Removes randomness More consistent process Higher quality answers

Page 7: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 7

z

Gayle Laakmann McDowell

How

to

Solve

Design Your

Process

Train Your Interview

ers

Prep Your Candidat

es

Hire More. Spend Less.

Page 8: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 8

z

Gayle Laakmann McDowell

Need

to

Prep

Structure Style of Questions What You’re Looking

For How to Prepare

We are not teaching to the test!

Page 9: Gayle Laakmann McDowell - Talent42 2015

Structure

What Happens When01

Page 10: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 10gayle in/gaylemcdgayle

Structure

How many interviews? Who is interviewing? (What roles) How does the decision get made?

Page 11: Gayle Laakmann McDowell - Talent42 2015

Types of Questions

What are you going to ask?02

Page 12: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 12gayle in/gaylemcdgayle

Types of Questions

Recruiter call? Ask about projects, interest, etc.

Technical phone screen? Design? Algorithms? Coding? Knowledge? Shared document? Read aloud?

Onsite? Design? Algorithms? Coding? Knowledge? Whiteboard? Computer?

Page 13: Gayle Laakmann McDowell - Talent42 2015

What You’re Looking ForWhy do you ask this? What makes a good candidate?03

Page 14: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 14gayle in/gaylemcdgayle

What To Tell Candidates

Examples of question How much focus How to prepare How to do well What you do/don’t expect Sit down with your engineers & discuss!

Page 15: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 15gayle in/gaylemcdgayle

Types of Questions

Experience Knowledge Design Algorithms Coding

Page 16: Gayle Laakmann McDowell - Talent42 2015

Prior Experience

The things they’ve built

Page 17: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 17gayle in/gaylemcdgayle

How to Do It Right

Primarily focus on technical experience

Avoid cheesy questions Probe deeper

Don’t accept answers at face value

Page 18: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 18gayle in/gaylemcdgayle

1 Minute Pitch/Walk-Through

Chronological order Mention hobbies, especially

technical Mention the cool or interesting

parts

Page 19: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 19gayle in/gaylemcdgayle

Experience Questions

Prepare 2 – 3 technical projects to discuss in detail

Hard/cool Candidate did core parts

Be comfortable diagraming at the whiteboard

Consider: Challenges, tradeoffs, technology choices,

successes, what you’d do differently, etc

Page 20: Gayle Laakmann McDowell - Talent42 2015

Knowledge Questions

What do they really need to know?

Page 21: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 21gayle in/gaylemcdgayle

How to Do It Right

Basic knowledge isn’t very useful If they can learn it quickly, why does it matter?

Knowledge should be: Hard to acquire

OR A red flag to lack

Page 22: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 22gayle in/gaylemcdgayle

How to Prepare

What topics you’ll cover Be open about what you do and don’t

know Derive/guess at answers if you don’t know But admit that you’re not sure

It’s okay to not know everything!

Page 23: Gayle Laakmann McDowell - Talent42 2015

Design

Page 24: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 24gayle in/gaylemcdgayle

How to Do It Right

Ask open-ended questions Don’t expect knowledge of your systems Look for how they solve Encourage questions & discussion

Page 25: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 25gayle in/gaylemcdgayle

How to Prep

Problem-solving evaluation, not knowledge

Read about design of other systems How would you act at work?

Scope the problem. Ask questions. Get a basic design. Improve from there. Be open about issues.

DRIVE & LISTEN

Page 26: Gayle Laakmann McDowell - Talent42 2015

Algorithm Questions

Page 27: Gayle Laakmann McDowell - Talent42 2015

Gayle Laakmann McDowell 27gayle in/gaylemcdgayle

How to Do It Right

Medium / hard problems. Uncommon problems. Don’t look for just correctness. Encourage the candidate. Be nice.

Page 28: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 28

z

Gayle Laakmann McDowell

What

They

Think

Testing obscure knowledge

Need to solve immediately

Must get everything right

Just correct is good enough

Hints = you’re doing badly

Page 29: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 29

z

Gayle Laakmann McDowell

What

You

Want

Assess problem-solving skills

Evaluate CS fundamentals Push through hard

problems Communication

Page 30: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayleGayle Laakmann McDowell 30

Preparation

Review & implement DS/Algorithms Be very comfortable with big O Practice with interview questions

(Give them examples!)

Code on paper/whiteboard

Page 31: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayleGayle Laakmann McDowell 31

How To Do Well

Keep trying Problems are hard. That’s okay!

Talk out loud A slow solution is a good start But keep optimizing from there

Page 32: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 32

z

Gayle Laakmann McDowell

How

ToApproach

Cra

ckin

gTh

eC

odin

gIn

terv

iew

.com

“Reso

urc

es”

Page 33: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 33

z

Gayle Laakmann McDowell

How

To

Tackle

1. Listen carefully. Ask if you’re confused

2. Examples help a lot.3. Start with slow

solution.4. Optimize from there.

Your interviewer may help you.

Page 34: Gayle Laakmann McDowell - Talent42 2015

Coding

Page 35: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 35

z

Gayle Laakmann McDowell

What

They

Think

Some: Must be flawless!

Others: Pseudocode is fine.

Design doesn’t matter. Just correct is good enough.

Page 36: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 36

z

Gayle Laakmann McDowell

What

ReallyHappens

Bugs are normal Write real code Design matters

Page 37: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 37

z

Gayle Laakmann McDowell

How

To

Tackle

1. Walk through algorithm again

Don’t rush into coding

2. Take your time3. Write real code4. Test it

Page 38: Gayle Laakmann McDowell - Talent42 2015

How to Execute ThisHow do you actually prep candidates?04

Page 39: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 39

z

Gayle Laakmann McDowell

Ways

to

Prep

Classes Ideal, but need lots of

candidates

Videos Books Handouts Discussion Emails

Page 40: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 40

z

Gayle Laakmann McDowell

How

To

Implement

A “contract” with interviewers Decide what interviews

look like You get them better

prepared candidates They stick to vision

Interview training Bonus: more

consistency.

Page 41: Gayle Laakmann McDowell - Talent42 2015

gayle in/gaylemcdgayle 41

z

Gayle Laakmann McDowell

How

to

Solve

Design Your

Process

Train Your Interview

ers

Prep Your Candidat

es

Hire More. Spend Less.

Page 42: Gayle Laakmann McDowell - Talent42 2015

THANK [email protected]

gayle in/gaylemcdgayle