The recruiter contacted me a few days after I applied online for an initial phone screen, very straight forward, just gauging my interests and motivations and so on.
The first technical phone screen followed very shortly after, which were very straightforward. She was pretty engaging and responsive. She definitely gave me a few hints along the way, but you must be extremely prepared with CS fundamentals.
I got a callback a day later notifying that I would make it on to the next technical phone screen. This one was a little easier than the first, so pretty manageable. The interviewer seemed to like my approach and was also very positive and engaging throughout the experience.
That afternoon, they told me I was moving on to the onsite, which I scheduled for the next week. One coding interview, two culture fit interviews, then lunch, experience, architecture, and one last coding interview.
The onsite coding interviews were actually the same caliber of the tech phone screen interviews thankfully, so don't expect them to get progressively harder. One of the interviewers told me that they recently refreshed their interview question bank with new questions, a lot of them they provide and make up on their own. Needless to say, none of the questions I saw on Glassdoor before this were remotely close to what I was asked. It was still pretty manageable though if you do your preparation.
One thing I should have been more prepared on was semaphores and mutexes. They asked me in depth about processes for about 20 minutes, and my knowledge was only pretty intermediate. Makes sense I guess since the engineers do dev ops on their own, which is respectable. Make sure to study advanced details on processes, threads, and scheduling.
Also make sure to get up to speed on intermediate - advanced Discrete Math, that was a common theme.
The rest of the interviews were straight-forward. Culture-fit was pleasant, as long as you have creative answers you'll be fine. Don't be caught off guard by the abrupt, quirky questions. If you're quick on your feet and proof to substantiate your answers it will go well.
Experience was just a high-level casual conversation about my resume, didn't go in depth at all, no whiteboarding. I got to ask the engineer a lot of questions here due to the extra time left.