Microsoft Interview Questions

Updated Aug 30, 2015
4,484 Interview Reviews

Interview Experience

Interview Experience

63%
24%
12%

Getting an Interview

Getting an Interview

38%
22%
15%
14
3
3
2

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

Candidate Interview Reviews

Sort: Popular Date Difficulty
  1.  

    Director Channel Marketing Interview

    Anonymous Employee in Redmond, WA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied in-person. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in July 2015.

    Interview

    Started with HR and move to peer and never made to the line manager. I applied to the position online but followed up with manager, recruiter and person transitioning out of the role to try get an interview.

    Interview Questions

    • Asked a lot of questions on internal process and governance.   1 Answer
  2.  

    Senior Electrical Engineer Interview

    Anonymous Interview Candidate in Redmond, WA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 6 weeks. I interviewed at Microsoft (Redmond, WA) in July 2015.

    Interview

    Employee brought me to the attention of the hiring manager. I did a phone screen with the hiring manager and made a good impression. When I cam in for the on-site interview, there were some domain knowledge questions, but mostly behavioral interview questions. I had 6 interviewers plus the HR person. Average difficulty. Pretty friendly.

    Interview Questions

  3.  

    Software Engineer Interview

    Anonymous Employee in Bellevue, WA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 1 day. I interviewed at Microsoft (Bellevue, WA) in July 2015.

    Interview

    First saw this hiring post at a software conference. After sending my resume, got interview request in about 1 week. It was supposed to be a phone interview, but I went to the interviewer's office because I am local. The interviewer was pretty nice and I had a positive experience over all.

    Interview Questions

    • Imagine that you work for AT&T. Describe a system that manage phone numbers. The system should offer the following functions: 1) allocate a phone number. 2) cancel a phone number. 3) suggest up to 5 phone numbers that have not been allocated. (such as for a family plan) The suggested phone numbers should be consecutive.   1 Answer
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 4 days. I interviewed at Microsoft.

    Interview

    I applied online and got a phone interview about a week later. They started by briefly going over my resume and then delved into a few basic behavioral questions. This part was fine but I stumbled quite a bit when I started getting asked more technical questions. I'm not too surprised that I didn't make it any further in the process.

    Interview Questions

    • Describe the most difficult programming project you ever undertook and the process by which you succeeded.   Answer Question
  6. Helpful (3)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. I interviewed at Microsoft.

    Interview

    The day consisted of four 45-minute interviews with team members and the manager of the team that was considering hiring me. There was 15 minutes between each interview where the interviewer from the last interview talked with the interviewer for the next interview so each interviewer knows what you have said and done through the entire day.

    Interview Questions

    • Pretty standard software questions with a pretty decent focus on testing the code you write.   Answer Question
  7. Helpful (2)  

    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through college or university. The process took 1 day. I interviewed at Microsoft.

    Interview

    I started with an on-campus interview that was originally rescheduled. After what I thought was a mediocre first round interview, I was told I would not move on due to no more availability for final round, which was later reversed. Despite putting certain offices and positions as my preference on the application, I was interviewed for a team I was not particularly interested in at an office I did not want to be at (it was not clear that the interview would be for a particular team until I walked in the door that morning). There were four 45-minute whiteboarding interviews focused on both coding and design principles.

    Interview Questions

    • Reverse words of a string.   1 Answer
  8.  

    Declined Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. I interviewed at Microsoft.

    Interview

    Got contacted by the recruiter with the online test first, I finished all six or seven questions. Then been invented to onsite interview for roughly half a day. Good Experience. No phone interview in between, that's is. Thank you.

    Interview Questions

  9.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate in Redmond, WA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA).

    Interview

    Applied through campus recruiting. One telephonic round and then 5 onsite rounds. Interview included solving one coding question, and then testing it. Focused more on how to would I test the code, and debug it.

    Interview Questions

    • * Merge two sorted linked list. The merged list should also be sorted. * Compact a string. i.e remove spaces * traverse a link list containing char* as data. test cases for the same. * reverse a string. test cases for the same. * remove all the given characters from a string.   Answer Question
  10. Helpful (6)  

    Product Advisor Interview

    Anonymous Interview Candidate in New York, NY
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Microsoft (New York, NY) in June 2015.

    Interview

    long but it was worth it! in the end i got the offer!! they like high spirited people!! thats is what it is all about!! keep a smile on your face and laugh a lot!

    Interview Questions

    • Why do you want to work for Microsoft? Tell me about a time when you went above and beyond? Tell me about a time when you had to deal wit a difficult co worker or customer and how did you deal with it? Tell me about your self? They might ask you to role play in the group interview and sale something or another person to them as in why should they hire them.   3 Answers

    Negotiation

    no

  11. Helpful (5)  

    Senior Software Development Engineer Interview

    Anonymous Employee in Redmond, WA
    Declined Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in June 2015.

    Interview

    Had an initial interview with a recruiter. Then had a tech screen (phone interview), followed by an on-site interview with 3 engineering leads followed by an interview by the manager. Happened on Friday, got the offer on following Monday. Incredibly professional, engaging and challenging. Learnt quite a bit about myself in the process. Got to give it to Microsoft! From the arrangements (Flight/Hotel etc.) to the actual interviews, it was a genuine pleasure. Highly recommend the experience.

    Interview Questions

    • Questions on design patterns. Design system for a hypothetical e-commerce store...entities...design it to be distributed.   1 Answer
    • Print a matrix in spiral fashion...so Matrix input example (Arrows indicate how the spiral happens...start at first arrow go in circle and move to next arrow...etc.) ->1 1 1 1 1 1 -> 2 2 2 1 1 2 2 2 1 1 1 1 1 1 Output: 11111111111111222222   1 Answer
    • Clone a linked list that has a cycle (do not fix the cycle). Is there a way to uniquely identify a node without relying on a hash code?   1 Answer
    • a) Develop a XML parser (rules: Node closures and single root node..i.e. root node cannot be duplicated in structure). b) Count occurrences of words in a string (with string too large to be processed in memory).   1 Answer
    • a) Develop LRU cache b) Design distribute file storage system with load balancing and fail-safes (machine taken offline or new machine/node added)   1 Answer

See What Microsoft Employees Are Saying

    Current Anonymous Employee

Pros: “Fair compensation, lot of benefits, flexible work culture, ton of opportunities within the company”“Fair compensation, lot of benefits, flexible work culture, ton of opportunities within the company” – Full Review

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

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.