I received a referral at the end of October and an email inviting me to an on-campus interview at my university about a month later.
The on-campus interview had pretty easy questions. About 3-4 hours after my 8 AM on-campus interview, I received an email inviting me to the Superday.
The Superday was on a Thursday and consisted of 4 back-to-back interviews with members of the same team. My interviewers were 3 engineers and 1 manager. All questions were LeetCode easy/medium.
Google and Facebook phone screens were more difficult than the Microsoft onsite. Unlike Google, Amazon, and Facebook, you are directly compared to the other 7 people the team you're interviewing with also interviewed that day. The team was probably hiring 1-2 new grads, so if someone answered a question slightly better or was more likable as a person, you probably wouldn't get it.
I personally thought I did really well; it was one of the best final round interviews I've ever given. I answered every question correctly with time left. However, another candidate may have been more charismatic or something.
I got a generic email rejection the following Monday, and they provided no feedback. The process was super organized, and they gave us a stipend for lunch in the cafeteria after the interviews ended.
Implement queue using stacks. Sort array. Check if a string is a valid ISBN. Hashmap question: storing phone contacts.
The following metrics were computed from 11 interview experiences for the Microsoft Software Engineer New Grad role in Redmond, Washington.
Microsoft's interview process for their Software Engineer New Grad roles in Redmond, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer New Grad interview process in Redmond, Washington.