I’ve had the good fortune to have worked on some incredible teams. The best teams I have been a part of each had a very structured and rigorous interview process. It took longer than average to hire new team members, but the tenure of team members was high and our attrition rates were unbelievably low. The teams gelled and that collaboration was reflected in the applications that we built.
Having an interview process like this leads to a lot of interviews over the course of my career – speaking with dozens, maybe hundreds, of potential candidates. I started writing this as a single blog post but it grew too large. Here’s what has worked for me, broken into a short blog series.