1 phone screen, 1 coding challenge, 1 onsite with 3 interviews
Phone screen was very easy. Two super simple questions.
Then I got the take-home. It wasn't hard, but it did take me 8-10 hours to complete. I think it's unfair to expect candidates to put in this amount of work, and definitely excludes some people who don't have that time (e.g. mothers, fathers, etc.)
Finally, I had the onsite. There was 1 traditional coding interview and 1 traditional systems interview, then one where they asked me about my past experience. Though I understand the value of the 3rd interview in theory, I felt the questions my interviewer asked were strange.
I was asked very specific questions (e.g. how many hosts were running in each cluster) about a 4-month internship I did 5 months ago. So at that point, I had literally been away from the job longer than I was at it. I did pretty poorly because I just hadn't committed that information to memory.
Overall, though everyone was very nice, there were two pretty major dissatisfactions with the process. The only thing keeping me from making this a "negative" experience was that the recruiters were incredibly helpful, and even shared the specific feedback I got from the interviews so that I could improve.