First Phone interview with recruiter ; 2nd is a on-site interview with Manager ; 3rd is on-site interview with manager and engineers; decision is given after. Mine took 3 weeks past last interview. At least 1 week between interviews. Recruiter gave updates through process which was nice.