The first time I had to interview a candidate for a developer position I had no idea what I was doing. I know I'm not alone in this. Interviewing other programmers is an unavoidable part of the job of a senior engineer, but it's rare that we get any specific training in it other than our our own (often painful) experiences of being interviewed ourselves.
There are a lot of different opinions about the best way to conduct a technical interview. Our guest chef today has an approach that avoids some of the pitfalls of whiteboard coding and fizzbuzz-style toy problems. Instead, it challenges candidates to demonstrate concrete abilities on a very real-world challenge.
Here's Nickolas Means to talk to you about conducting interviews with refactoring sessions. Enjoy!