Phone Screen with recruiter, technical screen with engineer, then screen with VP of Engineering then Sr. Product Manager.
Overall, I was doing really well in the interview from answering questions to completing and improving my technical interview question with time to spare. Two reservations were that there was no structure ahead of time. Every meeting lead to the next meeting being scheduled rather than letting me know all stages at once. And the questions asked were very broad where it was difficult to get an idea of the day to day work, only visions like integrating Stubhub and modernizing localized experiences on viagogo.
Unfortunately, while I was led on that things were going well, all of a sudden I get a rejection. With how long I spent interviewing and coding away from my current job, you would think they could tell you why upfront why you didn't get the job.
Make sure that you know all the stages up front and who you will be speaking to. It can help you prepare better for the interview than I could've.