The interview process consists of a series of well-structured steps: 1) You are invited to an online assessment in which you need to solve a few algorithmic questions. 2) You meet with your recruiter, talk about the details of the job, brief overview of your experience. I found the recruiters knowledgeable about the job opening as well as the broader department. 3) Coding interview where you solve a problem with 1-2 interviewers. 4) System design where you solve a system design question again with 1-2 interviewers. 5) Fit interview where you (likely) meet with your Senior EM and they assess if you are a fit for their team. All of the engineers in my interview were friendly. Special gratitude to the EMs in the fit interview as I had internet connectivity issues (everyone's nightmare when it comes to interviews), they were extremely patient and understanding. I very much like to point out that my interview experience by far was one of the best if not the best I've had so far (and I did have quite a few interviews). My recruiter was quite responsive, always kept me in the loop, and is very empathetic.