Initial phone screening from third party recruiter, second phone screening from HR, third phone interview with the Hiring Manager, 4th and final onsite interview with the cross-functional team members. The offer was made after the final onsite interview. First two phone calls with HR were short(less than 20 minutes). The third interview with the Hiring manager was about half an hour. The final onsite interview with the rest of the team members lasted for about 2.5 hours. Discussed in detail my professional background, skills acquired and how can I contribute to the position they are trying to fill in.