Gayle Laakmann McDowell - Talent42 2015

Post on 12-Aug-2015

118 views 1 download

Tags:

Transcript of 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

gayle in/gaylemcdgayleGayle Laakmann McDowell 2

Hi! I’m Gayle Laakmann McDowell

</dev>

Author Interview Coach Interview Consulting

(CS) (MBA)

<dev>

But there’s one more thing…

Gayle Laakmann McDowell 4gayle in/gaylemcdgayle

Facebook’s Interview Prep Class

Weekly interview prep class for candidates (not interviewers)

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

Gayle Laakmann McDowell 6gayle in/gaylemcdgayle

Prep to Reduce False Negatives

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

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.

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!

Structure

What Happens When01

Gayle Laakmann McDowell 10gayle in/gaylemcdgayle

Structure

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

Types of Questions

What are you going to ask?02

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?

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

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!

Gayle Laakmann McDowell 15gayle in/gaylemcdgayle

Types of Questions

Experience Knowledge Design Algorithms Coding

Prior Experience

The things they’ve built

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

Gayle Laakmann McDowell 18gayle in/gaylemcdgayle

1 Minute Pitch/Walk-Through

Chronological order Mention hobbies, especially

technical Mention the cool or interesting

parts

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

Knowledge Questions

What do they really need to know?

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

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!

Design

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

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

Algorithm Questions

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.

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

gayle in/gaylemcdgayle 29

z

Gayle Laakmann McDowell

What

You

Want

Assess problem-solving skills

Evaluate CS fundamentals Push through hard

problems Communication

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

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

gayle in/gaylemcdgayle 32

z

Gayle Laakmann McDowell

How

ToApproach

Cra

ckin

gTh

eC

odin

gIn

terv

iew

.com

“Reso

urc

es”

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.

Coding

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.

gayle in/gaylemcdgayle 36

z

Gayle Laakmann McDowell

What

ReallyHappens

Bugs are normal Write real code Design matters

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

How to Execute ThisHow do you actually prep candidates?04

gayle in/gaylemcdgayle 39

z

Gayle Laakmann McDowell

Ways

to

Prep

Classes Ideal, but need lots of

candidates

Videos Books Handouts Discussion Emails

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.

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.

THANK YOUgayle@gayle.com

gayle in/gaylemcdgayle