Pre-screen interview + 2 coding interviews + 2 system design interviews (in-domain and out of domain) + behavioral.
The in-domain interviewer was poorly prepared and jumped between different parts of the system constantly, making it hard to keep things on track.
One of the coding interviewers seemed bored/annoyed that he has to interview and was paying little attention to what I was doing or clarification questions.