It was a multi-round process. The following were the rounds:
A written MCQ test on a platform. It included some reasoning questions and some basic input-output questions.
A coding round, a limited-time coding contest where we were supposed to solve questions and submit on an online judge. There were two problems, and the overall time given to solve both was 30 minutes.
Interview round 1. I was mostly asked about my profile and why I wanted to join Microsoft. One of my projects was also discussed. Then, there was a coding question.
Interview round 2. I was asked a coding question. However, I just wrote some pseudocode, and the interviewer was happy with that.
One of the questions was about in-place string compression. For example, given a string (or an array of characters) like 'abaabbbccc', how to compress it to a string 'a1b1a2b3c3' where the number written after the character indicates how many times that character occurred.
Only a constant amount of extra space is allowed, and the contents of the original array/string can be overwritten.
The following metrics were computed from 13 interview experiences for the Microsoft Software Engineer (Internship) role in New Delhi, India.
Microsoft's interview process for their Software Engineer (Internship) roles in New Delhi, India is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process in New Delhi, India.