SlideShare a Scribd company logo
1 of 42
GayleL. McDowell | Founder/CEO, CareerCup
gayle in/gaylemcdgayle
Preventing Disasters
Before They Happen
PreppingYourCandidatesto ReduceYour FalseNegatives
June9,2015 |Talent42
gayle in/gaylemcdgayleGayle Laakmann McDowell 2
Hi! I’m Gayle LaakmannMcDowell
</dev>
Author Interview Coach Interview Consulting
(CS) (MBA)
<dev>
But there’s one more thing…
gayle in/gaylemcdgayleGayle Laakmann McDowell 4
One more thing…
Gayle Laakmann McDowell 5gayle in/gaylemcdgayle
Here’s the Problem
Process is biased towards falsenegatives
 “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 FalseNegatives
Even playing field
Reduces anxiety
Removes randomness
More consistentprocess
Higherquality answers
gayle in/gaylemcdgayle 7
z
Gayle Laakmann McDowell
How
to
Solve
DesignYour
Process
TrainYour
Interviewers
PrepYour
Candidates
Hire More.Spend Less.
gayle in/gaylemcdgayle 8
z
Gayle Laakmann McDowell
Need
to
Prep
Structure
Style of Questions
WhatYou’re Looking For
How to Prepare
Wearenotteaching
tothetest!
Structure
What Happens When
01
Gayle Laakmann McDowell 10gayle in/gaylemcdgayle
Structure
How many interviews?
Whois 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.
Technicalphone screen?
 Design? Algorithms? Coding? Knowledge?
 Shared document? Read aloud?
Onsite?
 Design? Algorithms? Coding? Knowledge?
 Whiteboard? Computer?
What You’re
Looking For
Why 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
Sitdownwithyourengineers&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 technicalexperience
Avoid cheesy questions
Probe deeper
 Don’tacceptanswersatfacevalue
Gayle Laakmann McDowell 18gayle in/gaylemcdgayle
1 Minute Pitch/Walk-Through
Chronological order
Mentionhobbies, especially technical
Mentionthe cool or interestingparts
Gayle Laakmann McDowell 19gayle in/gaylemcdgayle
ExperienceQuestions
Prepare 2 – 3 technicalprojects to discuss in detail
 Hard/cool
 Candidatedidcoreparts
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
Basicknowledge isn’t very useful
 If they can learn it quickly, why does it matter?
Knowledge should be:
 Hard to acquire
OR
 A red flagto 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 notsure
It’sokaytonot 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 howthey 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?
 Scopethe problem. Ask questions.
 Get a basic design.
 Improve from there.
 Beopen 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 & implementDS/Algorithms
Be very comfortable with bigO
Practice with interviewquestions
 (Givethem examples!)
Code on paper/whiteboard
gayle in/gaylemcdgayleGayle Laakmann McDowell 31
How ToDo Well
Keeptrying
 Problemsare hard.That’sokay!
Talkout loud
A slow solution is a good start
But keep optimizing fromthere
gayle in/gaylemcdgayle 32
z
Gayle Laakmann McDowell
How
To
Approach
CrackingTheCodingInterview.com“Resources”
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.
Designdoesn’t matter.Just correct
is good enough.
gayle in/gaylemcdgayle 36
z
Gayle Laakmann McDowell
What
Really
Happens
Bugs are normal
Write real code
Designmatters
gayle in/gaylemcdgayle 37
z
Gayle Laakmann McDowell
How
To
Tackle
1. Walkthrough algorithmagain
 Don’trushintocoding
2. Take your time
3. Write real code
4. Test it
How to ExecuteThis
How doyou actually prepcandidates?
04
gayle in/gaylemcdgayle 39
z
Gayle Laakmann McDowell
Ways
to
Prep
Classes
 Ideal,butneedlotsofcandidates
Videos
Books
Handouts
Discussion
Emails
gayle in/gaylemcdgayle 40
z
Gayle Laakmann McDowell
How
To
Implement
A “contract” withinterviewers
 Decidewhatinterviewslooklike
 Yougetthembetterprepared
candidates
 Theysticktovision
Interview training
Bonus: more consistency.
gayle in/gaylemcdgayle 41
z
Gayle Laakmann McDowell
How
to
Solve
DesignYour
Process
TrainYour
Interviewers
PrepYour
Candidates
Hire More.Spend Less.
THANK YOU
gayle@gayle.com
gayle in/gaylemcdgayle

More Related Content

What's hot

Cracking the Coding Interview - 7 steps - Udacity
Cracking the Coding Interview - 7 steps - UdacityCracking the Coding Interview - 7 steps - Udacity
Cracking the Coding Interview - 7 steps - UdacityGayle McDowell
 
Cracking the Algorithm & Coding Interview
Cracking the Algorithm & Coding InterviewCracking the Algorithm & Coding Interview
Cracking the Algorithm & Coding InterviewGayle McDowell
 
Cracking the Coding interview (Abbreviated) - aug 2016
Cracking the Coding interview (Abbreviated) - aug 2016Cracking the Coding interview (Abbreviated) - aug 2016
Cracking the Coding interview (Abbreviated) - aug 2016Gayle McDowell
 
Cracking the Interview Skills (Coding, Soft Skills, Product Management) Handouts
Cracking the Interview Skills (Coding, Soft Skills, Product Management) HandoutsCracking the Interview Skills (Coding, Soft Skills, Product Management) Handouts
Cracking the Interview Skills (Coding, Soft Skills, Product Management) HandoutsGayle McDowell
 
Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...
Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...
Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...Gayle McDowell
 
Hiring Great Product Managers
Hiring Great Product ManagersHiring Great Product Managers
Hiring Great Product ManagersGayle McDowell
 
Gayle Laakmann McDowell - Talent42 2015
Gayle Laakmann McDowell - Talent42 2015Gayle Laakmann McDowell - Talent42 2015
Gayle Laakmann McDowell - Talent42 2015Talent42
 
Architecture of interviews gayle laakmann mcdowell
Architecture of interviews   gayle laakmann mcdowellArchitecture of interviews   gayle laakmann mcdowell
Architecture of interviews gayle laakmann mcdowellTalent42
 
Cracking the Product Manager Interview
Cracking the Product Manager InterviewCracking the Product Manager Interview
Cracking the Product Manager InterviewGayle McDowell
 
Talent42 2014 Gayle Laakmann McDowell - Interviewing A- Players (1)
Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)
Talent42 2014 Gayle Laakmann McDowell - Interviewing A- Players (1)Talent42
 
Cracking the Coding & PM Interview (Jan 2014)
Cracking the Coding & PM Interview (Jan 2014)Cracking the Coding & PM Interview (Jan 2014)
Cracking the Coding & PM Interview (Jan 2014)Gayle McDowell
 
Cracking the Coding Interview
Cracking the Coding InterviewCracking the Coding Interview
Cracking the Coding InterviewGayle McDowell
 
Gayle McDowell: Cracking the coding interview
Gayle McDowell: Cracking the coding interviewGayle McDowell: Cracking the coding interview
Gayle McDowell: Cracking the coding interviewzukun
 
Agile Camp 2018 - Question Storming
Agile Camp 2018 - Question StormingAgile Camp 2018 - Question Storming
Agile Camp 2018 - Question StormingTheAgileDen
 
Teaching customer interviews
Teaching customer interviewsTeaching customer interviews
Teaching customer interviewsJustin Wilcox
 
Team Development Through Employee Experience
Team Development Through Employee ExperienceTeam Development Through Employee Experience
Team Development Through Employee ExperienceMike Cardus
 
Lecture 07 hr_management
Lecture 07 hr_managementLecture 07 hr_management
Lecture 07 hr_managementSayed Ahmed
 
How Teams Work Recognizing Resistance to Team Work
How Teams Work Recognizing Resistance to Team WorkHow Teams Work Recognizing Resistance to Team Work
How Teams Work Recognizing Resistance to Team WorkMike Cardus
 
Team Building Workshop by Mike Cardus
Team Building Workshop by Mike CardusTeam Building Workshop by Mike Cardus
Team Building Workshop by Mike CardusMike Cardus
 

What's hot (20)

Cracking the Coding Interview - 7 steps - Udacity
Cracking the Coding Interview - 7 steps - UdacityCracking the Coding Interview - 7 steps - Udacity
Cracking the Coding Interview - 7 steps - Udacity
 
Cracking the Algorithm & Coding Interview
Cracking the Algorithm & Coding InterviewCracking the Algorithm & Coding Interview
Cracking the Algorithm & Coding Interview
 
Cracking the Coding interview (Abbreviated) - aug 2016
Cracking the Coding interview (Abbreviated) - aug 2016Cracking the Coding interview (Abbreviated) - aug 2016
Cracking the Coding interview (Abbreviated) - aug 2016
 
Cracking the Interview Skills (Coding, Soft Skills, Product Management) Handouts
Cracking the Interview Skills (Coding, Soft Skills, Product Management) HandoutsCracking the Interview Skills (Coding, Soft Skills, Product Management) Handouts
Cracking the Interview Skills (Coding, Soft Skills, Product Management) Handouts
 
Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...
Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...
Interviewing Great Developers: Reverse Engineering Interview Coaching to Crea...
 
Hiring Great Product Managers
Hiring Great Product ManagersHiring Great Product Managers
Hiring Great Product Managers
 
Gayle Laakmann McDowell - Talent42 2015
Gayle Laakmann McDowell - Talent42 2015Gayle Laakmann McDowell - Talent42 2015
Gayle Laakmann McDowell - Talent42 2015
 
Architecture of interviews gayle laakmann mcdowell
Architecture of interviews   gayle laakmann mcdowellArchitecture of interviews   gayle laakmann mcdowell
Architecture of interviews gayle laakmann mcdowell
 
Cracking the Product Manager Interview
Cracking the Product Manager InterviewCracking the Product Manager Interview
Cracking the Product Manager Interview
 
Talent42 2014 Gayle Laakmann McDowell - Interviewing A- Players (1)
Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)Talent42 2014 Gayle Laakmann McDowell -  Interviewing A- Players (1)
Talent42 2014 Gayle Laakmann McDowell - Interviewing A- Players (1)
 
Cracking the Coding & PM Interview (Jan 2014)
Cracking the Coding & PM Interview (Jan 2014)Cracking the Coding & PM Interview (Jan 2014)
Cracking the Coding & PM Interview (Jan 2014)
 
Cracking the Coding Interview
Cracking the Coding InterviewCracking the Coding Interview
Cracking the Coding Interview
 
Gayle McDowell: Cracking the coding interview
Gayle McDowell: Cracking the coding interviewGayle McDowell: Cracking the coding interview
Gayle McDowell: Cracking the coding interview
 
Pragmatic Marketer Fall 2014
Pragmatic Marketer Fall 2014Pragmatic Marketer Fall 2014
Pragmatic Marketer Fall 2014
 
Agile Camp 2018 - Question Storming
Agile Camp 2018 - Question StormingAgile Camp 2018 - Question Storming
Agile Camp 2018 - Question Storming
 
Teaching customer interviews
Teaching customer interviewsTeaching customer interviews
Teaching customer interviews
 
Team Development Through Employee Experience
Team Development Through Employee ExperienceTeam Development Through Employee Experience
Team Development Through Employee Experience
 
Lecture 07 hr_management
Lecture 07 hr_managementLecture 07 hr_management
Lecture 07 hr_management
 
How Teams Work Recognizing Resistance to Team Work
How Teams Work Recognizing Resistance to Team WorkHow Teams Work Recognizing Resistance to Team Work
How Teams Work Recognizing Resistance to Team Work
 
Team Building Workshop by Mike Cardus
Team Building Workshop by Mike CardusTeam Building Workshop by Mike Cardus
Team Building Workshop by Mike Cardus
 

Similar to Prepping Your Engineering Candidates to Reduce Your False Negatives

Cracking the PM Interview
Cracking the PM InterviewCracking the PM Interview
Cracking the PM InterviewGayle McDowell
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solvingGagan Malhotra
 
How to Manage in the Tech Industry
How to Manage in the Tech IndustryHow to Manage in the Tech Industry
How to Manage in the Tech IndustryOlmo F. Maldonado
 
How to Crack the PM Interview by Gayle McDowell
How to Crack the PM Interview by Gayle McDowellHow to Crack the PM Interview by Gayle McDowell
How to Crack the PM Interview by Gayle McDowellProduct School
 
Continuing Legal Edu-preneurship
Continuing Legal Edu-preneurshipContinuing Legal Edu-preneurship
Continuing Legal Edu-preneurshipJustin Wilcox
 
Making Good Design Decisions
Making Good Design DecisionsMaking Good Design Decisions
Making Good Design DecisionsDan Saffer
 
Advanced-Quant-Manhattan.pdf
Advanced-Quant-Manhattan.pdfAdvanced-Quant-Manhattan.pdf
Advanced-Quant-Manhattan.pdfSumni Uchiha
 
Better Software Classic Testing Mistakes
Better Software Classic Testing MistakesBetter Software Classic Testing Mistakes
Better Software Classic Testing Mistakesnazeer pasha
 
Problem Solving Skill
Problem Solving SkillProblem Solving Skill
Problem Solving SkillArdi Susanto
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users AnonymousDave Haeffner
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skillsDoaa Kotb
 
novas-gmat-prep-course_300622021002.pdf
novas-gmat-prep-course_300622021002.pdfnovas-gmat-prep-course_300622021002.pdf
novas-gmat-prep-course_300622021002.pdfSumni Uchiha
 
Principles of Breakthrough: A Practical Guide for Leaders
Principles of Breakthrough: A Practical Guide for LeadersPrinciples of Breakthrough: A Practical Guide for Leaders
Principles of Breakthrough: A Practical Guide for LeadersDhawal Tank
 
Product management survival guide
Product management survival guideProduct management survival guide
Product management survival guideMichael Zarif
 
Training on Problem Solving Skills
Training on Problem Solving SkillsTraining on Problem Solving Skills
Training on Problem Solving SkillsAnirudhSingh144
 
Leadership Series #2 - Structured Approach to Problem Solving
Leadership Series #2 - Structured Approach to Problem SolvingLeadership Series #2 - Structured Approach to Problem Solving
Leadership Series #2 - Structured Approach to Problem SolvingZana Gawan-Taylor
 
Creative Problem Solving
Creative Problem SolvingCreative Problem Solving
Creative Problem SolvingMMMTS
 

Similar to Prepping Your Engineering Candidates to Reduce Your False Negatives (20)

Cracking the PM Interview
Cracking the PM InterviewCracking the PM Interview
Cracking the PM Interview
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solving
 
How to Manage in the Tech Industry
How to Manage in the Tech IndustryHow to Manage in the Tech Industry
How to Manage in the Tech Industry
 
BMME7.4 Eunit doc2
BMME7.4 Eunit doc2BMME7.4 Eunit doc2
BMME7.4 Eunit doc2
 
How to Crack the PM Interview by Gayle McDowell
How to Crack the PM Interview by Gayle McDowellHow to Crack the PM Interview by Gayle McDowell
How to Crack the PM Interview by Gayle McDowell
 
Continuing Legal Edu-preneurship
Continuing Legal Edu-preneurshipContinuing Legal Edu-preneurship
Continuing Legal Edu-preneurship
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Making Good Design Decisions
Making Good Design DecisionsMaking Good Design Decisions
Making Good Design Decisions
 
Advanced-Quant-Manhattan.pdf
Advanced-Quant-Manhattan.pdfAdvanced-Quant-Manhattan.pdf
Advanced-Quant-Manhattan.pdf
 
Better Software Classic Testing Mistakes
Better Software Classic Testing MistakesBetter Software Classic Testing Mistakes
Better Software Classic Testing Mistakes
 
Problem Solving Skill
Problem Solving SkillProblem Solving Skill
Problem Solving Skill
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
 
novas-gmat-prep-course_300622021002.pdf
novas-gmat-prep-course_300622021002.pdfnovas-gmat-prep-course_300622021002.pdf
novas-gmat-prep-course_300622021002.pdf
 
Principles of Breakthrough: A Practical Guide for Leaders
Principles of Breakthrough: A Practical Guide for LeadersPrinciples of Breakthrough: A Practical Guide for Leaders
Principles of Breakthrough: A Practical Guide for Leaders
 
Product management survival guide
Product management survival guideProduct management survival guide
Product management survival guide
 
Training on Problem Solving Skills
Training on Problem Solving SkillsTraining on Problem Solving Skills
Training on Problem Solving Skills
 
Leadership Series #2 - Structured Approach to Problem Solving
Leadership Series #2 - Structured Approach to Problem SolvingLeadership Series #2 - Structured Approach to Problem Solving
Leadership Series #2 - Structured Approach to Problem Solving
 
Creative Problem Solving
Creative Problem SolvingCreative Problem Solving
Creative Problem Solving
 
Manhattan Elite Prep Practical GMAT Test Prep Questions
Manhattan Elite Prep Practical GMAT Test Prep Questions Manhattan Elite Prep Practical GMAT Test Prep Questions
Manhattan Elite Prep Practical GMAT Test Prep Questions
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Prepping Your Engineering Candidates to Reduce Your False Negatives

  • 1. GayleL. McDowell | Founder/CEO, CareerCup gayle in/gaylemcdgayle Preventing Disasters Before They Happen PreppingYourCandidatesto ReduceYour FalseNegatives June9,2015 |Talent42
  • 2. gayle in/gaylemcdgayleGayle Laakmann McDowell 2 Hi! I’m Gayle LaakmannMcDowell </dev> Author Interview Coach Interview Consulting (CS) (MBA) <dev>
  • 3. But there’s one more thing…
  • 4. gayle in/gaylemcdgayleGayle Laakmann McDowell 4 One more thing…
  • 5. Gayle Laakmann McDowell 5gayle in/gaylemcdgayle Here’s the Problem Process is biased towards falsenegatives  “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
  • 6. Gayle Laakmann McDowell 6gayle in/gaylemcdgayle Prep to Reduce FalseNegatives Even playing field Reduces anxiety Removes randomness More consistentprocess Higherquality answers
  • 7. gayle in/gaylemcdgayle 7 z Gayle Laakmann McDowell How to Solve DesignYour Process TrainYour Interviewers PrepYour Candidates Hire More.Spend Less.
  • 8. gayle in/gaylemcdgayle 8 z Gayle Laakmann McDowell Need to Prep Structure Style of Questions WhatYou’re Looking For How to Prepare Wearenotteaching tothetest!
  • 10. Gayle Laakmann McDowell 10gayle in/gaylemcdgayle Structure How many interviews? Whois interviewing?(What roles) How does the decision get made?
  • 11. Types of Questions What are you going to ask? 02
  • 12. Gayle Laakmann McDowell 12gayle in/gaylemcdgayle Types of Questions Recruiter call?  Ask about projects, interest, etc. Technicalphone screen?  Design? Algorithms? Coding? Knowledge?  Shared document? Read aloud? Onsite?  Design? Algorithms? Coding? Knowledge?  Whiteboard? Computer?
  • 13. What You’re Looking For Why do you ask this? What makes a good candidate? 03
  • 14. 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 Sitdownwithyourengineers&discuss!
  • 15. Gayle Laakmann McDowell 15gayle in/gaylemcdgayle Types of Questions Experience Knowledge Design Algorithms Coding
  • 16. Prior Experience The things they’ve built
  • 17. Gayle Laakmann McDowell 17gayle in/gaylemcdgayle How to Do It Right Primarily focus on technicalexperience Avoid cheesy questions Probe deeper  Don’tacceptanswersatfacevalue
  • 18. Gayle Laakmann McDowell 18gayle in/gaylemcdgayle 1 Minute Pitch/Walk-Through Chronological order Mentionhobbies, especially technical Mentionthe cool or interestingparts
  • 19. Gayle Laakmann McDowell 19gayle in/gaylemcdgayle ExperienceQuestions Prepare 2 – 3 technicalprojects to discuss in detail  Hard/cool  Candidatedidcoreparts Be comfortable diagraming at the whiteboard Consider:  Challenges, tradeoffs, technology choices, successes, what you’d do differently, etc
  • 20. Knowledge Questions What do they really need to know?
  • 21. Gayle Laakmann McDowell 21gayle in/gaylemcdgayle How to Do It Right Basicknowledge isn’t very useful  If they can learn it quickly, why does it matter? Knowledge should be:  Hard to acquire OR  A red flagto lack
  • 22. 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 notsure It’sokaytonot know everything!
  • 24. Gayle Laakmann McDowell 24gayle in/gaylemcdgayle How to Do It Right Ask open-ended questions Don’t expect knowledge of your systems Look for howthey solve Encourage questions & discussion
  • 25. 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?  Scopethe problem. Ask questions.  Get a basic design.  Improve from there.  Beopen about issues. DRIVE& LISTEN
  • 27. 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.
  • 28. 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
  • 29. gayle in/gaylemcdgayle 29 z Gayle Laakmann McDowell What You Want  Assess problem-solving skills  Evaluate CS fundamentals  Push through hard problems  Communication
  • 30. gayle in/gaylemcdgayleGayle Laakmann McDowell 30 Preparation Review & implementDS/Algorithms Be very comfortable with bigO Practice with interviewquestions  (Givethem examples!) Code on paper/whiteboard
  • 31. gayle in/gaylemcdgayleGayle Laakmann McDowell 31 How ToDo Well Keeptrying  Problemsare hard.That’sokay! Talkout loud A slow solution is a good start But keep optimizing fromthere
  • 32. gayle in/gaylemcdgayle 32 z Gayle Laakmann McDowell How To Approach CrackingTheCodingInterview.com“Resources”
  • 33. 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.
  • 35. gayle in/gaylemcdgayle 35 z Gayle Laakmann McDowell What They Think Some: Must be flawless! Others: Pseudocode is fine. Designdoesn’t matter.Just correct is good enough.
  • 36. gayle in/gaylemcdgayle 36 z Gayle Laakmann McDowell What Really Happens Bugs are normal Write real code Designmatters
  • 37. gayle in/gaylemcdgayle 37 z Gayle Laakmann McDowell How To Tackle 1. Walkthrough algorithmagain  Don’trushintocoding 2. Take your time 3. Write real code 4. Test it
  • 38. How to ExecuteThis How doyou actually prepcandidates? 04
  • 39. gayle in/gaylemcdgayle 39 z Gayle Laakmann McDowell Ways to Prep Classes  Ideal,butneedlotsofcandidates Videos Books Handouts Discussion Emails
  • 40. gayle in/gaylemcdgayle 40 z Gayle Laakmann McDowell How To Implement A “contract” withinterviewers  Decidewhatinterviewslooklike  Yougetthembetterprepared candidates  Theysticktovision Interview training Bonus: more consistency.
  • 41. gayle in/gaylemcdgayle 41 z Gayle Laakmann McDowell How to Solve DesignYour Process TrainYour Interviewers PrepYour Candidates Hire More.Spend Less.