After the initial recruiter interview, there was a coding challenge (on my own), then a live coding assessment/exercise, interview with a manager, interview with a VP who asked design questions, and then finally a culture fit interview with another manager. In total, 5 interviews plus a couple recruiter calls in between.
I felt pretty good overall, interviewers were friendly for the most part - some of them actually helped me when I got a little bit stuck in the live coding session. The second coding interview took me by surprise because I was asked to change something in the code at the last minute, and I was expecting the interview to be simply an assessment/review. I struggled and could not finish the changes they wanted in time. The design interview (about architecting an e-commerce site) was pretty difficult too, but I'm glad I studied beforehand, and I feel I did pretty well.