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.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.