Microsoft came for hiring in August 2019 on our campus for a 2-month Internship. I had a total of 3 rounds (1 online + 1 group coding + 1 technical Interview). Here is my interview experience for the same.
Round 1 (Coding) 90 minutes: 3 easy implementation problems based on arrays were asked out which I could solve 2 out of 3 which proved to be sufficient to be qualified for the next round.
Round 2 (Group Coding) 30 minutes: All the candidates were given two questions Multiply Large Numbers represented as Strings and a standard question related to trees which were supposed to write on paper within 30 minutes. Out of the 150 candidates, 30 candidates were qualified for the next round.
Round 3 (Technical Round) 30 minutes: I was asked about my resume and projects. And one question was asked about tree traversal and the other was A Program to check if strings are rotations of each other or not.
I could not able to give an optimal approach to the problems.
Result: Rejected, I could not get to give the next rounds.
At the Tech Round I struggled a lot and also my resume didn’t have any exciting projects or achievements to attract, that may be the reason I was not considered for the further rounds.