SlideShare a Scribd company logo
1 of 20
Better Interviewing for Better Hiring Chris Westin Velocity Ignite June 14, 2011 1 https://www.bookofbrilliantthings.com
Has this ever happened to you? Your team interviews a candidate but can’t decide if they want to hire 4-5 interviews, and you still don’t know for sure if the candidate can do the job 2 https://www.bookofbrilliantthings.com
How about this? You are scheduled to interview someone, but you don’t know what to ask them You don’t know what the job requirements are 3 https://www.bookofbrilliantthings.com
From the other side of the table You went on an interview, and got tired of answering the same questions over and over again, all day long Typically:  “Tell me about what you’re working on.” Or worse:  the interviewer asked you for your resume so they could read it then 4 https://www.bookofbrilliantthings.com
And… After five interviews, you’re annoyed that you’re being asked back for a second round “Geez, another day off work?” “Who are these dorks?  Do I really want to work with them?” 5 https://www.bookofbrilliantthings.com
Some simple steps for improving your hiring process Making and Using an Interview Plan 6 https://www.bookofbrilliantthings.com
Start with a job description The hiring manager should have already made a job description listing the essential skills for the job The hiring manager gave this to an agency or a recruiter, or posted it somewhere 7 https://www.bookofbrilliantthings.com
Create an interview plan The hiring manager makes an interview plan based on the job description Divide up the required job skills across the interview team Allow a small overlap to get a couple of opinions on each skill 8 https://www.bookofbrilliantthings.com
Simplify Preparation Hiring Manager:  you will find different team members are best at different types of interviews Use that:  have them do the same types of interviews across candidates But over time, have people branch out; you’ll need future planning flexibility 9 https://www.bookofbrilliantthings.com
Reusing Preparation Interviewers:  spend a few minutes figuring out how to test the skills you are to interview for on the plan Reuse that for each candidate for any particular job 10 https://www.bookofbrilliantthings.com
Sample Engineering Interviews Recent work experience Write code Find bugs in a code sample and fix Write SQL/schema design Find a performance problem and fix Capacity estimation Design a state machine Block diagram design of a system 11 https://www.bookofbrilliantthings.com
“But I don’t have time to prepare…” Save everybody time by avoiding needing a second round Preparing will take less time than it will take to clean up your code base after a bad hire Preparing will take far less time than it would take for you to do the work of a good hire in the months and years to come So, make time! The time spent preparing is an investment 12 https://www.bookofbrilliantthings.com
Things NOT TO DOHow to Find out what you need to know In the Interview 13 https://www.bookofbrilliantthings.com
Don’t be ridiculous If you ask for code on a whiteboard, don’t complain about misplaced semi-colons (or similar issues) That’s what the compiler is for (That’s the thing that makes those red squigglies for some of you.) 14 https://www.bookofbrilliantthings.com
Don’t be unrealistic Given 20 minutes, the candidate probably won’t be able to come up with the optimal system redesign you just spent 6 months figuring out Choose questions that can be answered reasonably in the time given Cannot stress this enough for coding or design interviews We take our proximity and inside knowledge for granted 15 https://www.bookofbrilliantthings.com
Don’t telegraph the answer For example, “Have you ever used CSS to do layout instead of tables?” Well, duh.  What do you think the candidate will say? Instead, try “How would you do this kind of layout?” 16 https://www.bookofbrilliantthings.com
Don’t look for a follower Don’t check up on the candidate’s personal taste in programming languages, OSes, etc, just to see if they match yours Ask about what matters:  does the candidate know the language/system/whatever your employer is using well enough to do the job? Or, have they demonstrated that they could learn it quickly? 17 https://www.bookofbrilliantthings.com
Be clear on what matters Oops, the candidate doesn’t remember the exact name and signature of your favorite method on java.util.HashMap (or whatever) That’s what javadoc/php.net/docs.python.org/… is for If they had the documentation, could they use whatever it is effectively? 18 https://www.bookofbrilliantthings.com
Look for critical thinking For example:  “If you could change something or add a feature to <language>/<tool>/<product> what would it be?” You want a problem solver, right? So check to see if they’ve thought about how to solve pain or problems they’re having! 19 https://www.bookofbrilliantthings.com
Questions?  Comments? Blog:  https://www.bookofbrilliantthings.com I’ll post this deck there https://www.bookofbrilliantthings.com/blog/better-interviewing-for-better-hiring Twitter:  @cwestin63 20 https://www.bookofbrilliantthings.com

More Related Content

Viewers also liked

Publicación donaciones v2
Publicación donaciones v2Publicación donaciones v2
Publicación donaciones v2eloymparra
 
Open source for a successful business
Open source for a successful businessOpen source for a successful business
Open source for a successful businessMichelangelo van Dam
 
Impact of technology on a law firm's growth
Impact of technology on a law firm's growthImpact of technology on a law firm's growth
Impact of technology on a law firm's growthPractice-League
 
Cronograma escolar, regimen sierra y amazonia 2016 2017
Cronograma escolar, regimen sierra y amazonia 2016 2017Cronograma escolar, regimen sierra y amazonia 2016 2017
Cronograma escolar, regimen sierra y amazonia 2016 2017Grijalva Omar
 
Cuadrículas para trazar polígonos y figuras sólidas
Cuadrículas para trazar polígonos y figuras sólidasCuadrículas para trazar polígonos y figuras sólidas
Cuadrículas para trazar polígonos y figuras sólidasmikahakki44
 
Restaurant Recommender Exsys. - CORVID
Restaurant Recommender Exsys. - CORVIDRestaurant Recommender Exsys. - CORVID
Restaurant Recommender Exsys. - CORVIDEsraa Fathy
 

Viewers also liked (9)

Publicación donaciones v2
Publicación donaciones v2Publicación donaciones v2
Publicación donaciones v2
 
Sentences and its Kinds
Sentences and its KindsSentences and its Kinds
Sentences and its Kinds
 
Open source for a successful business
Open source for a successful businessOpen source for a successful business
Open source for a successful business
 
Impact of technology on a law firm's growth
Impact of technology on a law firm's growthImpact of technology on a law firm's growth
Impact of technology on a law firm's growth
 
Cronograma escolar, regimen sierra y amazonia 2016 2017
Cronograma escolar, regimen sierra y amazonia 2016 2017Cronograma escolar, regimen sierra y amazonia 2016 2017
Cronograma escolar, regimen sierra y amazonia 2016 2017
 
Portada tarea 8
Portada tarea 8Portada tarea 8
Portada tarea 8
 
Cuadrículas para trazar polígonos y figuras sólidas
Cuadrículas para trazar polígonos y figuras sólidasCuadrículas para trazar polígonos y figuras sólidas
Cuadrículas para trazar polígonos y figuras sólidas
 
Restaurant Recommender Exsys. - CORVID
Restaurant Recommender Exsys. - CORVIDRestaurant Recommender Exsys. - CORVID
Restaurant Recommender Exsys. - CORVID
 
Disoluciones resueltos
Disoluciones resueltosDisoluciones resueltos
Disoluciones resueltos
 

More from Chris Westin

Ambari hadoop-ops-meetup-2013-09-19.final
Ambari hadoop-ops-meetup-2013-09-19.finalAmbari hadoop-ops-meetup-2013-09-19.final
Ambari hadoop-ops-meetup-2013-09-19.finalChris Westin
 
Cluster management and automation with cloudera manager
Cluster management and automation with cloudera managerCluster management and automation with cloudera manager
Cluster management and automation with cloudera managerChris Westin
 
Building low latency java applications with ehcache
Building low latency java applications with ehcacheBuilding low latency java applications with ehcache
Building low latency java applications with ehcacheChris Westin
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspeChris Westin
 
cfengine3 at #lspe
cfengine3 at #lspecfengine3 at #lspe
cfengine3 at #lspeChris Westin
 
mongodb-aggregation-may-2012
mongodb-aggregation-may-2012mongodb-aggregation-may-2012
mongodb-aggregation-may-2012Chris Westin
 
Nimbula lspe-2012-04-19
Nimbula lspe-2012-04-19Nimbula lspe-2012-04-19
Nimbula lspe-2012-04-19Chris Westin
 
mongodb-brief-intro-february-2012
mongodb-brief-intro-february-2012mongodb-brief-intro-february-2012
mongodb-brief-intro-february-2012Chris Westin
 
Stingray - Riverbed Technology
Stingray - Riverbed TechnologyStingray - Riverbed Technology
Stingray - Riverbed TechnologyChris Westin
 
MongoDB's New Aggregation framework
MongoDB's New Aggregation frameworkMongoDB's New Aggregation framework
MongoDB's New Aggregation frameworkChris Westin
 
Replication and replica sets
Replication and replica setsReplication and replica sets
Replication and replica setsChris Westin
 
Architecting a Scale Out Cloud Storage Solution
Architecting a Scale Out Cloud Storage SolutionArchitecting a Scale Out Cloud Storage Solution
Architecting a Scale Out Cloud Storage SolutionChris Westin
 
MongoDB: An Introduction - July 2011
MongoDB:  An Introduction - July 2011MongoDB:  An Introduction - July 2011
MongoDB: An Introduction - July 2011Chris Westin
 
Practical Replication June-2011
Practical Replication June-2011Practical Replication June-2011
Practical Replication June-2011Chris Westin
 
MongoDB: An Introduction - june-2011
MongoDB:  An Introduction - june-2011MongoDB:  An Introduction - june-2011
MongoDB: An Introduction - june-2011Chris Westin
 
Ganglia Overview-v2
Ganglia Overview-v2Ganglia Overview-v2
Ganglia Overview-v2Chris Westin
 
MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011Chris Westin
 

More from Chris Westin (20)

Gripshort
GripshortGripshort
Gripshort
 
Ambari hadoop-ops-meetup-2013-09-19.final
Ambari hadoop-ops-meetup-2013-09-19.finalAmbari hadoop-ops-meetup-2013-09-19.final
Ambari hadoop-ops-meetup-2013-09-19.final
 
Cluster management and automation with cloudera manager
Cluster management and automation with cloudera managerCluster management and automation with cloudera manager
Cluster management and automation with cloudera manager
 
Building low latency java applications with ehcache
Building low latency java applications with ehcacheBuilding low latency java applications with ehcache
Building low latency java applications with ehcache
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspe
 
cfengine3 at #lspe
cfengine3 at #lspecfengine3 at #lspe
cfengine3 at #lspe
 
mongodb-aggregation-may-2012
mongodb-aggregation-may-2012mongodb-aggregation-may-2012
mongodb-aggregation-may-2012
 
Nimbula lspe-2012-04-19
Nimbula lspe-2012-04-19Nimbula lspe-2012-04-19
Nimbula lspe-2012-04-19
 
mongodb-brief-intro-february-2012
mongodb-brief-intro-february-2012mongodb-brief-intro-february-2012
mongodb-brief-intro-february-2012
 
Stingray - Riverbed Technology
Stingray - Riverbed TechnologyStingray - Riverbed Technology
Stingray - Riverbed Technology
 
MongoDB's New Aggregation framework
MongoDB's New Aggregation frameworkMongoDB's New Aggregation framework
MongoDB's New Aggregation framework
 
Replication and replica sets
Replication and replica setsReplication and replica sets
Replication and replica sets
 
Architecting a Scale Out Cloud Storage Solution
Architecting a Scale Out Cloud Storage SolutionArchitecting a Scale Out Cloud Storage Solution
Architecting a Scale Out Cloud Storage Solution
 
FlashCache
FlashCacheFlashCache
FlashCache
 
Large Scale Cacti
Large Scale CactiLarge Scale Cacti
Large Scale Cacti
 
MongoDB: An Introduction - July 2011
MongoDB:  An Introduction - July 2011MongoDB:  An Introduction - July 2011
MongoDB: An Introduction - July 2011
 
Practical Replication June-2011
Practical Replication June-2011Practical Replication June-2011
Practical Replication June-2011
 
MongoDB: An Introduction - june-2011
MongoDB:  An Introduction - june-2011MongoDB:  An Introduction - june-2011
MongoDB: An Introduction - june-2011
 
Ganglia Overview-v2
Ganglia Overview-v2Ganglia Overview-v2
Ganglia Overview-v2
 
MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Better Interviewing for Better Hiring

  • 1. Better Interviewing for Better Hiring Chris Westin Velocity Ignite June 14, 2011 1 https://www.bookofbrilliantthings.com
  • 2. Has this ever happened to you? Your team interviews a candidate but can’t decide if they want to hire 4-5 interviews, and you still don’t know for sure if the candidate can do the job 2 https://www.bookofbrilliantthings.com
  • 3. How about this? You are scheduled to interview someone, but you don’t know what to ask them You don’t know what the job requirements are 3 https://www.bookofbrilliantthings.com
  • 4. From the other side of the table You went on an interview, and got tired of answering the same questions over and over again, all day long Typically: “Tell me about what you’re working on.” Or worse: the interviewer asked you for your resume so they could read it then 4 https://www.bookofbrilliantthings.com
  • 5. And… After five interviews, you’re annoyed that you’re being asked back for a second round “Geez, another day off work?” “Who are these dorks? Do I really want to work with them?” 5 https://www.bookofbrilliantthings.com
  • 6. Some simple steps for improving your hiring process Making and Using an Interview Plan 6 https://www.bookofbrilliantthings.com
  • 7. Start with a job description The hiring manager should have already made a job description listing the essential skills for the job The hiring manager gave this to an agency or a recruiter, or posted it somewhere 7 https://www.bookofbrilliantthings.com
  • 8. Create an interview plan The hiring manager makes an interview plan based on the job description Divide up the required job skills across the interview team Allow a small overlap to get a couple of opinions on each skill 8 https://www.bookofbrilliantthings.com
  • 9. Simplify Preparation Hiring Manager: you will find different team members are best at different types of interviews Use that: have them do the same types of interviews across candidates But over time, have people branch out; you’ll need future planning flexibility 9 https://www.bookofbrilliantthings.com
  • 10. Reusing Preparation Interviewers: spend a few minutes figuring out how to test the skills you are to interview for on the plan Reuse that for each candidate for any particular job 10 https://www.bookofbrilliantthings.com
  • 11. Sample Engineering Interviews Recent work experience Write code Find bugs in a code sample and fix Write SQL/schema design Find a performance problem and fix Capacity estimation Design a state machine Block diagram design of a system 11 https://www.bookofbrilliantthings.com
  • 12. “But I don’t have time to prepare…” Save everybody time by avoiding needing a second round Preparing will take less time than it will take to clean up your code base after a bad hire Preparing will take far less time than it would take for you to do the work of a good hire in the months and years to come So, make time! The time spent preparing is an investment 12 https://www.bookofbrilliantthings.com
  • 13. Things NOT TO DOHow to Find out what you need to know In the Interview 13 https://www.bookofbrilliantthings.com
  • 14. Don’t be ridiculous If you ask for code on a whiteboard, don’t complain about misplaced semi-colons (or similar issues) That’s what the compiler is for (That’s the thing that makes those red squigglies for some of you.) 14 https://www.bookofbrilliantthings.com
  • 15. Don’t be unrealistic Given 20 minutes, the candidate probably won’t be able to come up with the optimal system redesign you just spent 6 months figuring out Choose questions that can be answered reasonably in the time given Cannot stress this enough for coding or design interviews We take our proximity and inside knowledge for granted 15 https://www.bookofbrilliantthings.com
  • 16. Don’t telegraph the answer For example, “Have you ever used CSS to do layout instead of tables?” Well, duh. What do you think the candidate will say? Instead, try “How would you do this kind of layout?” 16 https://www.bookofbrilliantthings.com
  • 17. Don’t look for a follower Don’t check up on the candidate’s personal taste in programming languages, OSes, etc, just to see if they match yours Ask about what matters: does the candidate know the language/system/whatever your employer is using well enough to do the job? Or, have they demonstrated that they could learn it quickly? 17 https://www.bookofbrilliantthings.com
  • 18. Be clear on what matters Oops, the candidate doesn’t remember the exact name and signature of your favorite method on java.util.HashMap (or whatever) That’s what javadoc/php.net/docs.python.org/… is for If they had the documentation, could they use whatever it is effectively? 18 https://www.bookofbrilliantthings.com
  • 19. Look for critical thinking For example: “If you could change something or add a feature to <language>/<tool>/<product> what would it be?” You want a problem solver, right? So check to see if they’ve thought about how to solve pain or problems they’re having! 19 https://www.bookofbrilliantthings.com
  • 20. Questions? Comments? Blog: https://www.bookofbrilliantthings.com I’ll post this deck there https://www.bookofbrilliantthings.com/blog/better-interviewing-for-better-hiring Twitter: @cwestin63 20 https://www.bookofbrilliantthings.com