I applied through a recruiter and the interview process was very smooth. The entire process took about 2.5 weeks and I started my position 2 weeks later. HR and hiring manager were very friendly and made me feel very comfortable.
1st round - phone Interview
I had a 20 min call with the HR to go through my resume and my expectations
2nd round - In person Interview
Three 30 min interviews with hiring manager and team members. Two of these were technical interviews.
3rd round - In person interview with senior management
30 min interview with senior manager