Microsoft

www.microsoft.com

Microsoft Software Engineer Interview Questions

Updated Jan 26, 2015
Updated Jan 26, 2015
1,660 Interview Reviews

Interview Experience

Interview Experience

61%
27%
11%

Getting an Interview

Getting an Interview

36%
16%
12%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

1,660 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took a weekinterviewed at Microsoft.

    Interview Details

    I submitted my resume at my university career fair, and was followed up with an interview. The questions that were given were a mix of behavioral, technical, and resume review.

    Interview Questions
    • Given any number of elements, list out all possible combinations of those elements.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  2. 4 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 6 weeksinterviewed at Microsoft.

    Interview Details

    My interview began at 9am at the Microsoft NERD Center in Cambridge, MA. I had three interviews scheduled before the lunch break and three interviews after.

    All the interviews were standard - straightforward whiteboard coding or brainteasers. Many of my interviews ran over time (one ran 45 mins over). I ended up not having time for lunch at all - my previous interview had run over and only half an hour of time had been scheduled, so I had 15 mins to purchase lunch in the lobby and run back upstairs to make the next interview. I would advise other candidates to bring their own lunches - the cafe was extremely crowded and it took me the entire 15 mins to get food and pay.

    I didn't have a complete schedule for the day, so I was unable to give the name of my next interviewer to the receptionist and ended up waiting in the lobby until my interviewer eventually came out to investigate.

    Since my interviews had run over time, my day was extended by an hour and I did the final coding interview after my meeting with the hiring manager (which was supposed to be the end of the day).

    I would encourage other candidates to brush up on their basic coding skills (string manipulation etc.) and brainteasers - the interviews were not design heavy. I would also encourage candidates to get a copy of their schedules in advance in case things go awry as security is very tight in the building. If I were to interview again, I would also bring snacks just in case.

    Interview Questions
    • I was asked some brainteasers taken nearly word-for-word from "How Would You Move Mount Fuji?" which I found surprising.   Answer Question
    No Offer
    Negative Experience
    Easy Interview
  3.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2+ weeksinterviewed at Microsoft.

    Interview Details

    They contacted me after I turned in my resume. I had an on campus interview, and the problem wasn't very hard but I think I messed up a bit. The guy from Microsoft also asked a few personality questions, and it was pretty chill.

    Interview Questions
    • It was just an in person on campus interview. The question was to remove duplicates from a vector.   Answer Question
    No Offer
    Average Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer/Software Development Engineer In Test Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 2+ monthsinterviewed at Microsoft.

    Interview Details

    I went to a career fair in the beginning of the fall semester talking to all the different Tech Companies who came and I went to Microsoft's table on a whim. I handed them my paper resume and didn't think anything about it being a sophomore not worrying too much about internship opportunities yet. At the end of December, I randomly received an email from a recruiter saying they wanted a phone interview with me. This took me off guard. I hadn't even applied online. I applied, did my phone interview where they asked me some brain teasers and low-level tech questions. Two days later my recruiter called me to tell me they wanted me to fly out to Seattle for an on-site interview! My interview was set for a month later and I flew out to have 5 one hour long interviews back to back. I really had a lot of fun with it. Although, it was extremely tiring. Then, Microsoft paid for us to explore Seattle and to get a feel for what the summer would be like if we got an offer.

    No Offer
    Positive Experience
    Difficult Interview
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 3 daysinterviewed at Microsoft.

    Interview Details

    Initially met and spoke at a career fair during a conference. I was asked by the recruiter to submit my resume online through their site and the next day I was called to set up an interview on site.

    Interview Questions
    • What is the technical project you worked on that you are most proud of and why?   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  7.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 3 weeksinterviewed at Microsoft in January 2015.

    Interview Details

    It was a phone interview. The interviewer rushed me through a 30 minute interview asking a combination of technical and behavioral questions such as how to build a queue from two stacks, Boxing, encapsulation, how to build a battleships game. He also asked what the most complex question I have had to solve is and how I tackled it. I hardly had time to ask any questions at the end.

    Interview Questions
    • what the most complex question I have had to solve is and how I tackled it   Answer Question
    Accepted Offer
    Negative Experience
    Average Interview
  8.  

    Software Engineering(Explorer Program) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university – interviewed at Microsoft.

    Interview Details

    Got an interview through the career fair at my university. Interview was completely behavioral and they followed up within two weeks. The interviewers were both software engineers at the Seattle office and they were very willing to answer the questions that I had. Overall a great experience for my first interview as a freshman.

    Interview Questions
    No Offer
    Positive Experience
    Easy Interview
  9. 2 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2+ monthsinterviewed at Microsoft.

    Interview Details

    I applied online. Got interview appointment in 3 weeks. I did interview over phone interview. First questions on your projects, then coding questions. The phone interview lasts for 30 minutes.

    Interview Questions
    • There were some basic data structure like implementing merge as in merge sort and reversing a string etc. One behavioral question on "why do you choose microsoft". Interviewers were very nice and good experience. was my very first tech interview.   Answer Question
    Declined Offer
    Neutral Experience
    Average Interview
  10. 2 people found this helpful  

    Software Development Engineering Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    I visited their booth at my University's career fair and then got an on-campus interview about 1 and a half months later. The on-campus interview was a short 30 minute interview where I got asked questions about linked lists: How would you determine if there is a cycle in a linked list? How would you find the head of the cycle i.e. where the cycle starts? How would you find the kth element from the end of a linked list? Then about 2 weeks later I got an invitation for interviews on-site and about 3 weeks after that I flew out to Redmond. I had 4 interviews on-site which had behavioral questions and also coding questions like: How would you test a phone (your simple 20 year old phone)? Give test cases for some functions whose implementation is not know i.e. blackbox testing. The people there were great and I really liked their campus.

    Interview Questions
    • Given a linked list with three fields: a data field, a next field and a random pointer field (which is a field that points to null or to an element in the linked list) write a function to return a copy of the linked list without destructively modifying the original linked list   View Answer
    Negotiation Details
    I didn't negotiate because they were offering me a lot already.
    Accepted Offer
    Positive Experience
    Average Interview
  11. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2+ monthsinterviewed at Microsoft.

    Interview Details

    I applied through university career fair in mid-September and got the first-round interview in late-October.

    The interviewer asked me two questions. Both of them are not hard and I have seen both of them before. The first one is maximum subset sum and the second one is to write a program to transpose a matrix. I answered them correctly and quickly. The interviewer then asked me if I have seen similar problems before because he thought I answered them "Too quickly and correctly". I didn't want to lie to him so I told the truth that I really saw them before. He said nothing.

    A few days later, I received an email saying I performed excellently in the interview but the quota of internship for my university is full. I am not sure if Microsoft is only comforting me or he really thinks highly of me. But the fact is, I was rejected.

    Interview Questions
    No Offer
    Neutral Experience
    Easy Interview

See What Microsoft Employees Are Saying

 Current Technology Sales

Pros: “Great work/life balance, great benefits, nice offices, flexible work from home policies, great IT department. Some groups have real teamwork. Bureaucracy is manageable for a huge company…” Full Review

Work at Microsoft? Share Your Experiences

Microsoft

 
Click to Rate
or

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.