I was referred in for a position through a friend and put in touch with a recruiter. I did an initial screen with the recruiter and she had me interview with someone on the team the next day. Both were phone interviews, both lasted about 30 minutes and just covered basic background experience and interest. From there, I was invited into the office for an in-person interview - that consisted of four interviews with team leads. After that, I did one more phone interview with a director. I interviewed with a total of seven individuals individually (including the recruiter).
Everyone I interviewed with was super friendly, incredibly punctual, and the follow up was always timely and informative. The recruiter prepped me well for each round after my initial interview with her and none of the interviewers threw me any super weird curveballs. Overall, one of the more pleasant interviewing experiences I have ever had. The whole process start to finish took a little over 2.5 weeks, but I think I just happened to get in at a time when they had already scheduled and blocked times for interviews so it happened to move really quickly for me.