The interview processes consisted of one initial phone interview with a team lead, an assignment, a panel interview and then an interview with the hiring manager. Overall, it was fairly quick. I think I completed all interviews and the assignment within about 2 weeks and had a job offer the day of my last interview or the following day.