SlideShare a Scribd company logo
1 of 26
Recruiting the right people quickly: 
Attempting the impossible! 
Ashley Frieze (ashley@incredible.org.uk) 
November 2014
Recruitment is a contradiction 
• We should hire fast 
• Don’t let a project get delayed 
• We want the best people 
• Better not to hire the wrong person 
• It can hurt more than waiting
Recruitment is a contradiction 
Graph of perceived quality of candidate vs speed of recruitment 
Great 
Quality 
Oh dear 
Sluggish Impulsive 
Speed of recruitment
Driven by our perception of the market 
Great developers
Driven by our perception of the market 
Great developers
Driven by our perception of the market 
Not so great employed 
developers 
Great developers
Driven by our perception of the market 
Not so great employed 
developers 
Great developers 
Pas-sive 
On the market 
Some great candidates entering the market 
Plenty of not great ones available to job seek
Driven by our perception of the market 
Not so great employed 
developers 
Great developers 
Great 
Not so great 
Great candidates get jobs quickly 
Not so great ones stay in the market longer
Contradiction version 2 
• Choose carefully 
• Avoid the likelihood that your candidate is not so great 
• Act quickly 
• If you don’t take a great candidate, someone else will
How can we choose the right candidate? 
• Pick one at random and hire them outright 
• Guarantees you’ll only hire lucky people
How can we choose the right candidate? 
• Go on recruitment agent’s recommendation 
• Now THAT is ridiculous 
• Keyword matching at best
How can we choose the right candidate? 
• Use the CV 
Save me from the long winded… I enjoy a nice skills matrix 
Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. Curabitur elementum risus 
quis sem lobortis HTML. Morbi volutpat 
facilisis quam at tempus. Donec 
scelerisque justo ut nunc maximus, eget 
tincidunt JAVA accumsan. Vivamus nec 
blandit ante. Nulla laoreet eros in nunc 
sodales hendrerit. Morbi C++ diam in 
nunc efficitur congue. Phasellus turpis 
risus, maximus vitae mollis ut, molestie 
eget urna. Fusce sit amet orci ac augue 
condimentum auctor eget eget elit. 
• HTML, CSS, Javascript (5 years) 
• C++ (9 years) 
• Java (5 years) 
• TDD, BDD, CI, CD 
• Design Patterns 
• SQL (MySQL, Oracle, Toad) 
• IDEs (Eclipse, IntelliJ, Netbeans, 
Microsoft Visual Studio) 
• Word for Windows 2.0 
• Punched cards 
• Binary 
• PuTTY 
• Yes, but can you write great software?
How can we choose the right candidate 
• Test them out 
• Without slowing the process down
The Eureka Moment 
• Hiring is a process problem 
• So use a value stream mapping analysis
Our old process 
CV 
Notice it (3 days) 
Read CV and email decision (10 minutes) 
Send them coding 
test (1/2 day delay) 
Coding test comes 
back (3 days) 
Review test (10 minutes) 
Delay organising 
phone interview (3 days) 
Phone interview (30 minutes) 
Organise face to face interview (6 days) 
Interview (2 hours) 
Duration – 16 days 
Value adding time – 2hrs 50m 
Efficiency – 3%
Process after modification 
CV 
HR read CV and also 
send screening link 
(10 minutes) 
Send both to manager (5 minutes) 
Wait for screening result (1 day) 
Review screening test (5 minutes) 
Delay organising 
phone interview (2 days) 
Phone interview (30 minutes) 
Organise face to face interview (4 days) 
Interview (3.5 hours) 
Duration – 7.6 days 
Value adding time – 4hrs 20m 
Efficiency – 10% 
Double the speed 
Three times more “efficient” 
Most of the delay is unavoidable
Full disclosure 
• It’s better now 
• It’s not perfect 
• It’s not quite like this now, either 
• Some corporate wrinkles have entered the process 
• The approach of analysing and refining the 
process really worked for us
What to test: Screening 
• A screening test is better than a CV or 
application form 
• Make it a question of opinion 
• No Googling 
• Read between the lines 
• Find people’s communication style 
• Find passion/bug-bears/missions
What to test: Coding 
• Need to know if they can really write code 
• Coding test is a 
massively good idea 
http://www.joelonsoftware.com/articles/fog0000000043.html
What sort of coding test? 
• Not a hard test 
• A fail can be inconclusive (“well, it’s quite a hard test”) 
• Check it’s easy to pass 
• Road test it 
• We had “Output all numbers 1 – 999,999 as words in 
English” 
• Some solutions took 20 hours!
What sort of coding test? 
• Something easily done in half the time 
• Don’t test oblique framework knowledge 
• See if they see code your way 
• Coding style 
• Really challenge them with a code review 
• Ability to see alternatives in discussion 
• We do our coding test in 90 minutes at start 
of the face to face interview 
• Some people leave the building after 15 minutes’ code 
review
What sort of coding test? – Even better 
• Provide automated tests 
• Provide ready-made skeleton project 
• Checks the speed of getting into your codebase
Example coding challenges: 
• Work out a few different statistics on an array 
• Put some data into a collection and then retrieve 
certain values 
• Implement a design pattern 
• Implement a simple string conversion algorithm
Good coding challenge: Fringe benefit 
• “I really loved your test – it impressed me that 
you cared enough about these things to give 
me such a challenge” 
• Appeals to the right sort of candidates 
• Someone who has passed your test may be 
more inclined to accept an offer 
• Stockholm Syndrome?
Finally 
• It’s not all about the tech 
• Hire on skills, fire on behaviour 
• Remember to ask some human questions
Summary 
• Not cool 
• Recruitment agents 
• CVs 
• Most candidates in the jobs market 
• Delays that lose great people 
• Cool 
• Speed up your process 
• Add enriching screening/testing to it 
• Act quickly for the right people 
• Not covered 
• How do we find candidates at all?

More Related Content

What's hot

141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto
Silvan Mühlemann
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
RecruitingDaily.com LLC
 

What's hot (20)

Turn Signups into Sales
Turn Signups into SalesTurn Signups into Sales
Turn Signups into Sales
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Crafting Quality Software
Crafting Quality SoftwareCrafting Quality Software
Crafting Quality Software
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
Doing the right thing
Doing the right thingDoing the right thing
Doing the right thing
 
Using your testing mindset to explore requirements
Using your testing mindset to explore requirementsUsing your testing mindset to explore requirements
Using your testing mindset to explore requirements
 
The alignment
The alignmentThe alignment
The alignment
 
141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto
 
A Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical CommunicatorsA Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical Communicators
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
 
How to be a Startup CTO
How to be a Startup CTOHow to be a Startup CTO
How to be a Startup CTO
 
Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017
 
Advanced Topics in Agile Tsting: Focus on Automation
Advanced Topics in Agile Tsting: Focus on AutomationAdvanced Topics in Agile Tsting: Focus on Automation
Advanced Topics in Agile Tsting: Focus on Automation
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
Recruiting great developers
Recruiting great developersRecruiting great developers
Recruiting great developers
 
Agile Implementation Challenges – Testing and more…
Agile Implementation Challenges – Testing and more…Agile Implementation Challenges – Testing and more…
Agile Implementation Challenges – Testing and more…
 
Cracking the Product Manager Interview
Cracking the Product Manager InterviewCracking the Product Manager Interview
Cracking the Product Manager Interview
 

Similar to Recruiting the right people quickly public

Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
lisacrispin
 
0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches
typicaljoe
 

Similar to Recruiting the right people quickly public (20)

Recruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage StartupsRecruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage Startups
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
 
Optimizing Your Candidate Experience
Optimizing Your Candidate ExperienceOptimizing Your Candidate Experience
Optimizing Your Candidate Experience
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?
 
Outsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risksOutsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risks
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst
 
Designing a Recruiting Strategy for Hiring Designers
Designing a Recruiting Strategy for Hiring DesignersDesigning a Recruiting Strategy for Hiring Designers
Designing a Recruiting Strategy for Hiring Designers
 
0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
 
Code reviews
Code reviewsCode reviews
Code reviews
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
 
Intake Meeting: Is it worth 30,000 of your time?
Intake Meeting: Is it worth 30,000 of your time? Intake Meeting: Is it worth 30,000 of your time?
Intake Meeting: Is it worth 30,000 of your time?
 
Software development myths that block your career
Software development myths that block your careerSoftware development myths that block your career
Software development myths that block your career
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key Themes
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Hiring developers demystified
Hiring developers demystifiedHiring developers demystified
Hiring developers demystified
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

Recruiting the right people quickly public

  • 1. Recruiting the right people quickly: Attempting the impossible! Ashley Frieze (ashley@incredible.org.uk) November 2014
  • 2. Recruitment is a contradiction • We should hire fast • Don’t let a project get delayed • We want the best people • Better not to hire the wrong person • It can hurt more than waiting
  • 3. Recruitment is a contradiction Graph of perceived quality of candidate vs speed of recruitment Great Quality Oh dear Sluggish Impulsive Speed of recruitment
  • 4. Driven by our perception of the market Great developers
  • 5. Driven by our perception of the market Great developers
  • 6. Driven by our perception of the market Not so great employed developers Great developers
  • 7. Driven by our perception of the market Not so great employed developers Great developers Pas-sive On the market Some great candidates entering the market Plenty of not great ones available to job seek
  • 8. Driven by our perception of the market Not so great employed developers Great developers Great Not so great Great candidates get jobs quickly Not so great ones stay in the market longer
  • 9. Contradiction version 2 • Choose carefully • Avoid the likelihood that your candidate is not so great • Act quickly • If you don’t take a great candidate, someone else will
  • 10. How can we choose the right candidate? • Pick one at random and hire them outright • Guarantees you’ll only hire lucky people
  • 11. How can we choose the right candidate? • Go on recruitment agent’s recommendation • Now THAT is ridiculous • Keyword matching at best
  • 12. How can we choose the right candidate? • Use the CV Save me from the long winded… I enjoy a nice skills matrix Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur elementum risus quis sem lobortis HTML. Morbi volutpat facilisis quam at tempus. Donec scelerisque justo ut nunc maximus, eget tincidunt JAVA accumsan. Vivamus nec blandit ante. Nulla laoreet eros in nunc sodales hendrerit. Morbi C++ diam in nunc efficitur congue. Phasellus turpis risus, maximus vitae mollis ut, molestie eget urna. Fusce sit amet orci ac augue condimentum auctor eget eget elit. • HTML, CSS, Javascript (5 years) • C++ (9 years) • Java (5 years) • TDD, BDD, CI, CD • Design Patterns • SQL (MySQL, Oracle, Toad) • IDEs (Eclipse, IntelliJ, Netbeans, Microsoft Visual Studio) • Word for Windows 2.0 • Punched cards • Binary • PuTTY • Yes, but can you write great software?
  • 13. How can we choose the right candidate • Test them out • Without slowing the process down
  • 14. The Eureka Moment • Hiring is a process problem • So use a value stream mapping analysis
  • 15. Our old process CV Notice it (3 days) Read CV and email decision (10 minutes) Send them coding test (1/2 day delay) Coding test comes back (3 days) Review test (10 minutes) Delay organising phone interview (3 days) Phone interview (30 minutes) Organise face to face interview (6 days) Interview (2 hours) Duration – 16 days Value adding time – 2hrs 50m Efficiency – 3%
  • 16. Process after modification CV HR read CV and also send screening link (10 minutes) Send both to manager (5 minutes) Wait for screening result (1 day) Review screening test (5 minutes) Delay organising phone interview (2 days) Phone interview (30 minutes) Organise face to face interview (4 days) Interview (3.5 hours) Duration – 7.6 days Value adding time – 4hrs 20m Efficiency – 10% Double the speed Three times more “efficient” Most of the delay is unavoidable
  • 17. Full disclosure • It’s better now • It’s not perfect • It’s not quite like this now, either • Some corporate wrinkles have entered the process • The approach of analysing and refining the process really worked for us
  • 18. What to test: Screening • A screening test is better than a CV or application form • Make it a question of opinion • No Googling • Read between the lines • Find people’s communication style • Find passion/bug-bears/missions
  • 19. What to test: Coding • Need to know if they can really write code • Coding test is a massively good idea http://www.joelonsoftware.com/articles/fog0000000043.html
  • 20. What sort of coding test? • Not a hard test • A fail can be inconclusive (“well, it’s quite a hard test”) • Check it’s easy to pass • Road test it • We had “Output all numbers 1 – 999,999 as words in English” • Some solutions took 20 hours!
  • 21. What sort of coding test? • Something easily done in half the time • Don’t test oblique framework knowledge • See if they see code your way • Coding style • Really challenge them with a code review • Ability to see alternatives in discussion • We do our coding test in 90 minutes at start of the face to face interview • Some people leave the building after 15 minutes’ code review
  • 22. What sort of coding test? – Even better • Provide automated tests • Provide ready-made skeleton project • Checks the speed of getting into your codebase
  • 23. Example coding challenges: • Work out a few different statistics on an array • Put some data into a collection and then retrieve certain values • Implement a design pattern • Implement a simple string conversion algorithm
  • 24. Good coding challenge: Fringe benefit • “I really loved your test – it impressed me that you cared enough about these things to give me such a challenge” • Appeals to the right sort of candidates • Someone who has passed your test may be more inclined to accept an offer • Stockholm Syndrome?
  • 25. Finally • It’s not all about the tech • Hire on skills, fire on behaviour • Remember to ask some human questions
  • 26. Summary • Not cool • Recruitment agents • CVs • Most candidates in the jobs market • Delays that lose great people • Cool • Speed up your process • Add enriching screening/testing to it • Act quickly for the right people • Not covered • How do we find candidates at all?