3 technical rounds ( 1st - problem-solving with 2 interviewers (mostly one will be silent all the time and the other tries to check a sheet and ask you the answers and you could expect the question for already answered answer again - not sure my previous answers were taken into account or focused by the interviewer), 2nd - System design + a few technical queries ( Now, they approach with a problem statement on a system how would you approach it to build (nice topic to discuss) - main important point to discuss or to understand here is do the interviewer has a stable question because during the design phase I was able to drive all the optimal points and technics that one can take control on and designing a system, can have multiple ways to solve (which I think the interviewer may think about instead of sticking to his/her answers) for example - pub-sub pattern to notify that something is updated and notify one of the services that can be a pattern right? just trying to elaborate a bit. I thought to my knowledge the other engineer had never heard those terms that the first interviewer was trying to ask (leaving it there). 3rd - managerial round to understand whether you are the right fit or not (sort of fitment round).