Eric Ries, ex-CTO and current tech startup advisor, offers advice on how to conduct a thorough and effective technical interview. Just one of many methods, obviously, but some good information nonetheless.
Finding great engineers is hard; figuring out who’s good is even harder. The most important step in evaluating a candidate is conducting a good technical interview. If done right, a programming interview serves two purposes simultaneously. On the one hand, it gives you insight into what kind of employee the candidate might be. But it also is your first exercise in impressing them with the values your company holds. This second objective plays no small part in allowing you to hire the best.