Work in HR or Recruiting?
Microsoft
3.6 of 5 5,163 reviews
www.microsoft.com Redmond, WA 5000+ Employees

Microsoft Interview Questions & Reviews

Updated Jun 17, 2013
All Interviews Received Offers

Getting the Interview  2315 Interviews

32%
21%
18%

Interview Experience  1986 Ratings

58%
30%
11%
2.9853132
2,317 interview experiences
Relevance Date Difficulty
in

Technical Support In Retail Store at Microsoft

Declined Offer – Reviewed Apr 29, 2013

Interview Details – Applied through Craigslist. Two phone interviews led to open house invite. That was very enthusiastic with videos and workshops. After that I was invited for one on one interviews with the store manager and other managers.

Interview Question – Nothing was very difficult, standard interview questions   Answer Question

Reason for Declining – Money wasn't good enough

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Software Development Engineer at Microsoft

No Offer – Interviewed in Redmond, WA Apr 2013 – Reviewed Apr 25, 2013

Interview Details – Initially turned in my resume during a campus career fair. Approximately two weeks later I was emailed by a recruiter who asked me to participate in an on-campus interview (i.e., first round).

The campus interview was with someone who wasn't a recruiter and had clear technical expertise. This interview lasted approximately 25-30 minutes. We mostly talked about items on my resume, whether or not I faced any unique challenges and if so, how I overcame them. This was a very conventional interview. Upon the conclusion, I was asked a technical question.

About three weeks later, I was emailed again by a different recruiter who asked me if I was available to fly out to Redmond, WA for the second round interview. I had a very compact window to interview within, and the recruiters did a great job setting everything up within my constraints.

On interview day, the first step is to meet with another recruiter who is on-site, who will discuss the group / team you will be interviewing with, and answer any other questions you may have at the time. This recruiter is also the one who will tell you the results, and work further with you should you get an offer. After meeting the recruiter, you take a personal shuttle to the buildings where your interviewers are. Mine were all in the same building. Next you meet with 3-5 interviewers, and one of the interviews is a lunch interview. You are told beforehand that each interviewer passes on comments to the next one, presumably so they can confirm / deny a weakness.

For me, the first interviewer didn't want to talk about my resume at all. He was more or less the manager of the group and was very blunt about the skills he was looking for. Some non-technical questions were: "What would you change about Windows?", "What do you read to stay on top of the latest technology?", "What are some examples of trending applications?". Then he went to the coding problems. One a mathematical proof, and the second more coding oriented.

The next interview was over lunch, and this interviewer asked me initially about my research, but quickly started trending towards questions that were more oriented towards the group. After lunch we went back to his office and I was asked another coding problem.

The third interview was more theoretical. The interviewer briefly talked about my research and that it looked interesting, and then we went into an open-ended math / optimization problem.

After the third interview, I was told that I would not be seeing the fourth interviewer (this means you failed), and I was taken back to HR to discuss the day with the recruiter. I should point out that the recruiter was very helpful and looked into other groups that might have been a better fit.

Overall, the interview was very challenging. You absolutely need to be prepared to code and solve difficult problems. The second round is not about what you have done, but rather what you can do now, in a high-pressure situation. Also, you are told that you can code in any language, but in reality, you need to be able to code in C/C#. Not being familiar with either, I tried to use Python so as to not get bogged down in syntax, but it was generally not well received.

Interview Question – On Campus / First Round
1) Write a function that returns the indexes of a character in a string

Second Round
1) Prove that for a set of numbers that are {prime -> non-prime -> prime} (ex. 11, 12, 13) the non-prime number is always divisible by six.

2) Write a class that adds or removes data from a queue

3) Write a class that can store and interpret large integers (i.e., numbers that cannot be stored as an int). The class must be able to perform mathematical operations on the represented data.

4) You are an owner of a building, which has a broken revolving door. What time do you replace the door?
  Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Program Manager at Microsoft

Accepted Offer – Interviewed in Seattle, WA – Reviewed Apr 28, 2013

Interview Details – 4-5 interviewers--standard program management questions: how to improve <x>, make it better. Some coding questions, lots of technical hypotheticals. Some behavioral.

Interview Question – Improve Outlook. Make it novel.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Intern at Microsoft

Accepted Offer – Reviewed May 2, 2013

Interview Details – The interview process was very smooth, three on site interviews. They were nice and asked simple technical questions.

Interview Question – Program manager question   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Software Development Engineer In Test (SDET) at Microsoft

No Offer – Reviewed Apr 27, 2013

Interview Details – phone Interview

Interview Question – given a long input string with lots of delimiters in the white board, write a c-code to change the given string it to another format based on some rules.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Program Manager at Microsoft

No Offer – Reviewed Apr 27, 2013

Interview Details – Write a function that counts words of a book based on type (noun, verb, etc).

Interview Question – What problem have you worked on we can talk about in detail. Basically every interviewer wanted to know a new problem and neither specified whether they meant a task or a technical problem.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Software Development Engineer In Test (SDET) at Microsoft

No Offer – Interviewed in Feb 2013 – Reviewed Apr 26, 2013

Interview Details – Emailed resume to HR through campus recruiting, received a phone call a few days after a response to the email. The phone call was primarily a technical interview, consisting of two problem solving questions and some basic HR questions to gain the interest level for the company and position. Job position required relocation to Redmond, Washington. I wasn't aware that the position required relocation so I decided to not pursue the opportunity.

Interview Question – Given a range of numbers ordered from 1 to 1 million, what is the most efficient method to find a number that is missing within the range.   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Software Development Engineer In Test (SDET) II at Microsoft

Declined Offer – Reviewed Apr 29, 2013

Interview Details – Got contact from linkden

Interview Question – Write a function that counts words of a book based on type (noun, verb, etc)   Answer Question

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Software Development Engineer In Test (SDET) Intern at Microsoft

No Offer – Interviewed in Feb 2013 – Reviewed Apr 25, 2013

Interview Details – On campus interview scheduled after career fair. Few questions asked about my interests in mobile and security subjects which I am studying. Tech question: To convert Roman numerals to decimal system and also test the same.

Interview Question – Why are you using Windows Phone 8 phone and developing Windows 8 apps ? Dont you know Android is the no.1 mobile operating system ?   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response

Project Manager at Microsoft

No Offer – Interviewed in Los Angeles, CA Feb 2013 – Reviewed Apr 23, 2013

Interview Details – It's a first round on campus interview, the invitation was sent 1 week in front, you can select one section (30 minutes) in two days. The recruiter is very nice, discussed the resume and ask some general questions. Also ask you to describe a difficult situation you met before and how did you solve it . After that you can select one position you interested, then you will be asked some related questions. I chose project manager, so only one design question was asked.

Interview Question – Describe how you design an elevator.   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview? Add Employer Response
5160 of 2,317 Interviews RSS Feed embed Embed
Interviews for Top Jobs at Microsoft

See What Microsoft Employees Are Saying Posted by employees

Thoughts after 10 years....

 Current Employee in Redmond, WA

Pros: 1. If you love tech, this is a great place. No doubt you'll talk tech (mostly the MSFT stack) from enterprise to consumer - from PCs to phones to Xboxes - from datacenter to desktop.

2. What were GREAT benefits are now VERY GOOD (took a small…
Full Review `

More Microsoft Ratings & Reviews ()

Worked for Microsoft? Contribute to the Community!

Add Review Add Salary Add Interview Review Add Photos

Microsoft – Why Work for Us?

Amazing things happen here! From gamers to governments, moms to mega-corporations, Microsoft helps customers all over the globe to realize their potential. Many people think Microsoft = software. Yes, we do… Full Overview

Provided by employer [?]

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.