The interview process was relative short. After contacted by HR for a half hour phone interview, the candidate was invited onsite for an interview with hiring manager and few team members. It usually took half day. Sometimes there was a second round interview with senior manager. After that, the candidate was asked to provide two references and then HR presented the offer. You can start negotiation from there. The whole process took about 2 or 3 weeks.