The whole process from the first recruiter contact to onsite interview to communicating the outcome took about two and a half months. For the onsite interview, they got a very junior developer to interview me which resulted in him asking silly code-level questions. I still cannot understand what was the point of those questions. Maybe this particular interviewer guy had nothing else to ask. Anyways, I accepted a director of product role at another well-known company around that time, so never bothered about the outcome of this one (which they took forever to communicate!). My advice to rubicon - be clear in your own mind on who you want to hire and put the right interview panel together. Have your interviewers go thru some kind of interview training.