Had a screening, a technical interview, a project presentation and a panel interview. The screening and technical interview weren't anything out of the ordinary. I enjoyed the technical interview but it wasn't necessarily easy. I was unable to answer one of the interviewer's questions but that's what he expected - it was more of a gauge to understand my thought process. As for the project presentation/panel interview, there were many, many applicants. Well over 100, maybe even 200 of us interviewing. Each one of us had to present a project we've worked on explaining out roles and thought processes along with answering any questions they had about it. After the presentation, we had a panel interview where some of us had 2 or 3 different sessions. This is all in one day over the course of a few hours so it was definitely a long process. From the moment I applied, they took about 2-3 weeks to get back to me. All interviews took place within 2 weeks after that. Got an offer letter a week after that. Overall, the whole process took about 6-7 weeks.