All interviewers and hiring managers allowed me time to express myself. All of them were technical, which helped in communicating effectively.
Another good thing is, questions were not random but on topics relevant to the team's day-to-day work. It helps in narrowing down System Design and DSA preparation. Also, going deep into concepts helped at this level.
The only bad experience was the well-known, long recruiting cycle after interview completion till the joining date. It took around 2-3 months for me. As I was an immediate joiner, this time and delay at each phase were very frustrating.
If delays or long cycles can't be improved, at least communication is expected to be straightforward, so that candidates can plan and make good use of their waiting time.
Distributed Systems and DSA concepts, mostly.
The following metrics were computed from 1 interview experience for the Microsoft Princiapl Software Engineer role in India.
Microsoft's interview process for their Princiapl Software Engineer roles in India is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Princiapl Software Engineer interview process in India.