Round 0
Microsoft came to my university and before calling for on-site interviews (this was for summer internship), they had a round where mostly my interests and previous experiences and projects in Software Engineering were discussed. (I had around 3 years of work ex prior starting Masters)
Then I was called for on-site interviews towards November end.
There were 4 rounds, each round was 45 mins.
Round 1:
Round 2:
Round 3:
n threads are competing for various resources. It boiled down to the cycle detection problem in a graph. I had to write code for that.Round 4:
Fast forward to the summer internship
So I interned in a team, but there was an internal team change option this summer (2019), where you could apply to a team of your choice and then just give 1 interview and move to that team, when joining next year.
So I interviewed with another team and it was an 1 hour interview.
Round 1: (Aug 2, 2019)
Majorly discussed one of the class projects which involved a recommendation system and implementing that optimization problem in PyTorch.
Then 2 questions were asked
Finally I was offered a L60 position. I have linked the compensation here.
https://leetcode.com/discuss/compensation/364663/microsoft-sde1-l60-bellevue-wa
As far as the title of the post I was confused whether to write
Microsoft | Intern | Redmond | December 2018 [Offer]
or
Microsoft | SDE1, L60 | Bellevue | August 2019 [Offer]
I hope you get my point. None the less, that was my interview experience.