Interviewing here was a very mixed bag. On the positive side, the recruiter was great, and really helpful with preparation materials and tips for the interviews. The interviews themselves were also good, as were the interviewers. After the initial recruiter screen and hiring manager round, the final round was one standard live coding/debugging exercise, one standard systems design whiteboarding exercise, and one behavioral interview (explicitly framed as "tell us about a time when" questions, so easy to prepare for).
The negatives came after the interviews. After a short delay, I was informed my interview performance was good, but that the hiring manager for the position I'd interviewed for was leaving the company, and the new hiring manager had tweaked the job req and would no longer consider me. Dodged a bullet there it seems. The recruiter had however found a different team that was also interested in me; all I had to do was a short chat with the manager of that team about fit, the team's roadmap, etc, and then they could take it to the hiring committee. I did this chat, which went well; however, then after a short delay I was informed that actually they were no longer hiring for that position (despite the hiring manager mentioning wanting to grow the team by 3-4 more engineers), and that they would keep me in mind for the future.
In sum: if you can get an interview it's likely to go well, but it's also likely you won't get an offer because they can't figure out their internal priorities, or open reqs, and are (despite the centralized technical interviews) unable to just hire you and then place you on a team.