Phone screening with recruiter, interview with hiring manager, homework assignment, then 5 interviews between 30mins-1hour with various team member over the course of two days. Two weeks after the final phase I was turned down and did not receive feedback unfortunately. But overall a positive/neutral experience.