3 stages - one phone screen, 30-minute interview, final 90 minutes in person (task-based). Overall, it was really well communicated by the internal recruiter and all interviewers were very transparent with the process. I really enjoyed it compared to other interview processes I've experienced!