Software Engineer 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 50% positive. To compare, the company-average is 68.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through college or university. The process took 1 day. I interviewed at Microsoft in Sep 2012
Interview
Went through first round of interview. The interview asked some behavioural questions and a technical question. The session was short, lasted 30 minutes.
Interview questions [1]
Question 1
Write a function that takes in a string and convert it into integer
I applied through college or university. I interviewed at Microsoft
Interview
I applied both online and on the career fair. Only got a mock interview on the career. It has only been 2 weeks so I don't know if I should wait longer. Anyway, during the mock interview, there were several classic questions like what was the biggest technical difficulty you every met and tell me something about you and technology. Then there was one easy technical problem. You're given an array of Boolean values (it was a 2D array but packed in 1D) and you also have the width and height of the 2D array. Write a function that take these as parameters as well as a coordinate of a specific point of the 2D array and then enable it.
Interview questions [1]
Question 1
I made some mistake when trying to convert the x,y coordinate to the corresponding location of the same point in the 1D array. I was kind of nervous since this was my first interview in my life.
I applied online. The process took 1 day. I interviewed at Microsoft in Oct 2012
Interview
Microsoft came to my university to advertise job positions. I applied at their website and had a phone interview scheduled within a couple of days. These are the questions I can remember:
- What 3 qualities would you like an assistant to have? Do you have those qualities?
- (Behavioral question) Think back about a time when you had a difficulty problem at work and how you solved it.
- Why do you want to work at MS?
- What level of the computing stack do you want to work at? (User Interface, Application level or Driver-level)
- How would you test a keyboard?
- How do you go about learning a new programming language?
Interview questions [1]
Question 1
(Behavioral question) Think back about a time when you had a difficulty problem at work and how you solved it.