The first round consisted of about 50 aptitude questions, which we were supposed to solve in 45 minutes.
This was followed by a technical round that had questions on Data Structures, Operating Systems, DBMS, C++, and C. Then came a technical interview, followed by the HR round.
The questions in the technical round were easy. However, they asked in-depth questions about the resume, mostly checking our basics of DBMS and Data Structures.
Although I could not make it to the HR round, those who did said it lasted about 15 minutes and was a good experience.
All the questions were fairly easy, as it was an on-campus hiring process. The cutoff was high, though.
The following metrics were computed from 293 interview experiences for the Microsoft Software Engineer role in India.
Microsoft's interview process for their Software Engineer roles in India is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in India.