I had applied through a referral, hence OA was skipped for me. I have 4.5 YOE, so was pushing the recruiter for SMTS role since the beginning, hence the need for an extra round.
Round 1 (DSA) - Taken by SMTS (SDE-3)
This round had 2 questions, expectations being to first discuss the approach with the interviewer and once he was satisfied with approach, would move to coding and then to test cases execution.
Post this i realised i am not going anywhere with this question, so asked interviewer if we can move to second question and come back to this. He said ok.
Round 2 (LLD) - Taken by LMTS (Lead engineer)
Round 3 (System Design) - Taken by LMTS
Interviewer asked to design the HLD for the Flight Booking System. I started with a detailed design discussion, gathering all his specific requirements. What all services would be needed. He was not much considered about the external system that we will use to check flight seats etc and availability. He was much more considered about how our booking service would be designed, how would we manage synchronization problems. He then asked about the payment service, should we use a third party service here or our own. Overall this round went pretty smooth again. I asked a question about his work and we ended the interview
Round 4 (Managerial) - Taken by EM
This was purely managerial. He only wanted to check my team fit/cultural fit, the kind of work i have done till now and how to i fit into his teams overall picture. Sailed thorugh this round smoothly.
After this round my interview loop was supposed to be completed, but since i was pushing for SMTS role and my round 1 didnt go pretty well, they scheduled another problem solving round (the reason for scheduling this round i was not aware of at that time and hence got nervous to some extent thinking that what have i messed up)
Round 5 (DSA) - Taken by PMTS
This was purely on problem solving, no introduction given by the interviewer, neither did he ask anything. Joined the call and started giving dsa questions to me.
He gave me 4 questions based on DSA, out of which for 1 he asked only for psuedocode and for 3 he wanted completely running code with all test cases passing.
Post this he asked a few questions on scalability and design terminologies which i answered and we ended the interview with it.
Post this i got a call from recruiter and i was offered the MTS role.
Leetcode community has been very helpful in this preparation journey and i thought of giving back to community. This is my first post here so please ignore if any hiccups are there in this :)
Hope this is helpful !