I was expecting 2 Hackerrank codepair style interviews. 1 system design and 1 hr interview if I got there.
First round I solved 2 questions. After which interviewer presented with a 3rd problem right after 55 mins of the interview. I was surprised as there'd be only 5 mins to solve this. I clarified and got to know that the interview was 1.5 hrs and not 1 hr. Solved all 3 problems (1 hard, 2 medium) correctly. One of the interviews even asked to execute my code to show that it worked as expected. They asked me to wait for one more interview.
Second round was with 2 team leads with 1 hour of system design discussion.
At the end I thought the interview was over but I got to know at the end that there there will be one more round. They didn't say HR/engineering so I assumed HR round as I already spoke with TLs. I kind of did okay in this round and the interviews seemed satisfied with my answers.
Third round - 2 different team leads presented themselves (surprise!) and asked me a more difficult system design question. I was barely able to solve it and answer the hypothetical questions. And in the end they said that was all the interviews for the day. I don't think I impressed them in any significant way. I'd say this was the poorest round of all. It was 4:45 by the time this interview ended.
I got feedback after 2 days that they don't are no longer considering me for the role. No feedback was provided.
YOE: 4