3 stages, first with hiring manager, this was technical and behavioral, second interview with another person, this was supper technical. Final stage was team interview with 8 people. First two stage went smoothly, but very intense final interview. Whole process took 2 weeks.