How to hire engineers: the interview process