Top Banner
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
42
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

gayle in/gaylemcdgayleGayle Laakmann McDowell 2

Hi! I’m Gayle Laakmann McDowell

</dev>

Author Interview Coach Interview Consulting

(CS) (MBA)

<dev>

Page 3: Prepping Your Engineering Candidates to Reduce Your False Negatives

But there’s one more thing…

Page 4: Prepping Your Engineering Candidates to Reduce Your False Negatives

gayle in/gaylemcdgayleGayle Laakmann McDowell 4

One more thing…

Page 5: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

gayle in/gaylemcdgayle 7

z

Gayle Laakmann McDowell

How

to

Solve

Design Your

Process

Train Your Interviewe

rs

Prep Your Candidate

s

Hire More. Spend Less.

Page 8: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

Structure

What Happens When01

Page 10: Prepping Your Engineering Candidates to Reduce Your False Negatives

Gayle Laakmann McDowell 10gayle in/gaylemcdgayle

Structure

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

Page 11: Prepping Your Engineering Candidates to Reduce Your False Negatives

Types of Questions

What are you going to ask?02

Page 12: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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

Page 14: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

Gayle Laakmann McDowell 15gayle in/gaylemcdgayle

Types of Questions

Experience Knowledge Design Algorithms Coding

Page 16: Prepping Your Engineering Candidates to Reduce Your False Negatives

Prior Experience

The things they’ve built

Page 17: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

Knowledge Questions

What do they really need to know?

Page 21: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

Design

Page 24: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

Algorithm Questions

Page 27: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

gayle in/gaylemcdgayle 32

z

Gayle Laakmann McDowell

How

ToApproach

Cra

ckin

gTh

eC

odin

gIn

terv

iew

.com

“Reso

urc

es”

Page 33: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

Coding

Page 35: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

gayle in/gaylemcdgayle 36

z

Gayle Laakmann McDowell

What

ReallyHappens

Bugs are normal Write real code Design matters

Page 37: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

How to Execute ThisHow do you actually prep candidates?04

Page 39: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

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: Prepping Your Engineering Candidates to Reduce Your False Negatives

gayle in/gaylemcdgayle 41

z

Gayle Laakmann McDowell

How

to

Solve

Design Your

Process

Train Your Interviewe

rs

Prep Your Candidate

s

Hire More. Spend Less.

Page 42: Prepping Your Engineering Candidates to Reduce Your False Negatives

THANK [email protected]

gayle in/gaylemcdgayle