A recruiter reached out to me and we had a quick chat to go over my background and Compass.
Then, I had a 1-hour technical screen with a Karat interviewer, during which I was given some general software questions (what is OOP and how does inheritance work, etc.), as well as some coding challenges. I didn't finish all of the challenges, but I was still invited to do a virtual onsite interview afterwards.
The onsite interviews were fairly standard: 1 system design, 2 technical interviews, and 1 behavioral interview with a manager, all 1 hour each (with the option to split up the interviews over 2 days). However, I could barely understand the last interviewer, and he also kept cutting me off, misinterpreted my code, and was generally unhelpful. He also only left 2 minutes for questions, since he told me just to keep working on the coding challenge. The other interviewers were easier to work with, but I learned from them that some of information I got from the recruiter was inaccurate.