Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Great Technical Interviews

j3
May 29, 2015

Great Technical Interviews

Thoughts on the process of hiring technical people. Deck is as-delivered at SelfConf in Detroit on Friday, May 29th 2015.

j3

May 29, 2015
Tweet

More Decks by j3

Other Decks in Technology

Transcript

  1. + =

  2. Stability Levels Risk Mission Skills Level A (4) Extreme Definers

    Hackers Level B (12) High Challengers Multiple Level C (32) Moderate Believers Specialists Level D (128) Low Followers Redundancy
  3. • Sketch out a plan • Relish uncertainty • Listen

    to the work • Correct course • Iterate the process
  4. • Profile five customers • What are their needs, desires,

    skills, fears? • What will make them quit? Empathy: Measure It
  5. • Collaborate on a puzzle (LSAT, tangrams, sudoku) • Teach

    along the way • Can they re-apply? Iterate? Improvement: Measure It
  6. • Rational process • Patience & confidence • Changing course

    • Listening & application Improvement: What to Look For
  7. • 1. Async Challenge • 2. Feedback/Revision Cycle • 3.

    Assess Aptitudes • 4. Live Collaboration • 5. Final Decision
  8. • 4-8 hours of work • 3 days to submit

    • Use git & GitHub 1. Async Challenge
  9. • Start with working, tested code • Acceptance tests: 


    1 implemented, 
 1 pseudocode, 
 1 described 1. Async Challenge
  10. • Example: 
 Simplistic CMS • Challenge Possibilities:
 Implement versioning

    of pages
 Permissions to control authorship
 Future/timed publishing 1. Async Challenge
  11. • Review code in the PR • Add one additional

    acceptance test based on weaknesses • Less than four hours work • Two days to complete 2. Feedback/Revision Cycle
  12. • They update the PR • You review/comment • Make

    the move-forward decision 2. Feedback/Revision Cycle
  13. • Based on your identified weaknesses • Collaborate on targeted

    exercises • This is not programming! 3. Assess Aptitudes
  14. • Propose a next revision/addition to what they’ve built •

    Pair to write the acceptance test • Pair to write the implementation • Use a rubric to evaluate 4. Live Collaboration
  15. • Return to your original goals • Do they have

    the skills now 
 to be productive? • Do they have the aptitudes to
 become great? • Make the call within 24 hours 5. Final Decision
  16. • 1. Async Challenge • 2. Feedback/Revision Cycle • 3.

    Assess Aptitudes • 4. Live Collaboration • 5. Final Decision