SWE applicants have rated the interview process at Microsoft with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 70% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through college or university. I interviewed at Microsoft in Aug 2016
Interview
Apparently a system error caused all on campus interview results from my school to be lost. Then Microsoft just ghosted everyone and moved on. Recruiter won't even answer emails to tell us what happened we had to find out ourselves. If Microsoft is going to act like this, they are not welcome back at our school.
I applied through a recruiter. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Oct 2016
Interview
A recruiter reached out by email late in August, after which I had a phone screen. In October, I interviewed at Microsoft Redmond. Microsoft provided generous travel arrangements. On the day of the interview, all college candidates for the week (100+) gathered at Microsoft in either the morning or afternoon. The company served lunch, after which we were each interviewed in four forty-five minute, one-on-one rounds. The rounds typically consisted of a brief soft question period (tell me about your experience with X, a time you handled conflict) followed by a technical question period of whiteboard coding.
I applied through college or university. I interviewed at Microsoft (Redmond, WA) in Oct 2016
Interview
From 8am to noon, there will be four rounds of interviews. Each round with one engineer from Microsoft. Each round consists of one or two behavior questions including personal projects and work experiences. Then there will one technical question and if you finish early, you have time to ask questions.
Interview questions [4]
Question 1
Given javascript code in String format and an index of the opening brace ("{"), how do you find the index of the closing brace?
Follow up:
1) What if there are Strings in code that contain brace?
2) What if there are comments in the code that contain brace?
Implement a Node class and its "addColor" method for a graph that contains colors (Color class has been given). If a node contains a color, its children nodes should also contain the corresponding colors.
Given an array of Person at a party (Person[]), and each person has a knows() method that will return true or false depending on whether the caller knows the callee. (e.g. A.knows(B) = true, then A knows B). A celebrity at a party is defined as a person that everyone knows but he/she doesn't know anybody else. How do you Determine the celebrity?