Software Developer 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 (Orlando, FL) in Sep 2016
Interview
On campus interview. Walked in a closed room, asked what language I wanted to program in. No behavioral questions. Was asked about my previous internship experience and what did I do at said company. After 2 minutes she said "ok that's enough" and gave me a piece of paper and told to have running code for the problem in 15 min.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA) in Aug 2016
Interview
I had a phone interview with them over Skype. They called me on time and the interviewer was very pleasant. So, I could relax and talk about my experiences, enjoying the conversation. Not too difficult, not too easy.
I applied through college or university. The process took 2 months. I interviewed at Microsoft (São Paulo, ) in Jun 2016
Interview
They went to my university for recruitment and I handed over my resume to one of the recruiters. About one/two weeks later I got an email telling that I was chosen for the first Interview that was held at my University campus.
The first interview had two behavioural question and one technical. I passed this first step then I 2/3 weeks later I got other email about the on campus interview.
On campus I got 4 interviews one after another with 15min break from each other.
The first 3 interviews were pretty technical with some behavioural as well, but the emphasis was on technical ones. The 4th one was like a chat (perhaps I had already lost the offer).
Interview questions [4]
Question 1
At my university campus: Given a string, write a program that outputs its compressed version.
e.g: Input "aacccbb" -> Output: "a2c3b2"
On campus Interview Question 1) : Given a string containing a sentence, write a program that outputs the words composing the sentence in reverse order.
e.g: "I am cool" -> "I ma looc"
On campus Interview Question 3) : How would you design a machine learning algorithm to predict a ping-pong match? Tell also me the features you need for your algorithms.