Microsoft Software Engineer Interview Questions

Updated Sep 16, 2014
Updated Sep 16, 2014
1,485 Interview Reviews

Interview Experience

Interview Experience

61%
28%
10%

Getting an Interview

Getting an Interview

34%
16%
13%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

1,485 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1. 6 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    I had a campus interview first, which give a coding problem. I past this one. Then I got an onsite interview at Fargo. Four/Five round interviews. Every round I should do one or two coding questions, and talk about my projects, my working experiences, and so on.

    Interview Questions
    • I failed one logic test problem at the first round, but did well in the rest round. I spend too much time on practicing coding problems. I didn't expect the coding problems are so easy. But I didn't do very well on talking about my working experiences.   Answer Question
    No Offer
  2.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 3 days - interviewed at Microsoft.

    Interview Details

    Talked to Microsoft at the university career fair. The day before the interview there was a little session with the interviewers which was pretty helpful. Had a 45 minute technical interview the next day on campus.

    Interview Questions
    • Reverse the words in a sentence.

      For example, "Have a nice day" becomes "day nice a Have"
        View Answers (2)
    No Offer
    Positive Experience
    Average Interview
  3. 3 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Questions on Data structures, algorithms, coding etc. some puzzles also. More than the solution the approach to solving a problem is important and talking your solution through convincingly. Answers to coding questions must have test cases, exception handling, readable code with comments, and also be able to satisfy most input sets.

    Interview Questions
    • must be able to explain the thought process behind solution well.   Answer Question
    Accepted Offer
    Positive Experience
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took a day - interviewed at Microsoft.

    Interview Details

    Interview loop with 5-6 people. Several design and implementation questions.Design questions revolve around features and problem solving. Implementation questions revolve around data structures. You will be asked the same type of questions over and over again.

    Interview Questions
    • Finding an edit distance between two strings   View Answer
    Negotiation Details
    Just remember to play hardball. Microsoft is not a technical leader in any space right now. So, you can make them feel unwanted for you to get a great deal.
    Accepted Offer
    Average Interview
  6.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    first you have a telephone screen with a recruiter. Then you have a phone screen with Hiring manager or some dev. After that, you will be brought onsite and interviewed by a group of engineers.

    Accepted Offer
  7.  

    Software Development Engineer Interview

    Anonymous Interview Candidate  in  Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through a recruiter. The process took a day - interviewed at Microsoft.

    Interview Details

    All day interview, even during the lunch. So be ready to answer questions while hungry. The day consist of four one on one interviews. The accent for some interviewers can be difficult to understand so be sure to ask questions to get clarification.

    Interview Questions
    No Offer
    Negative Experience
    Average Interview
  8.  

    Software Development Engineer In Test (SDET) II Interview

    Anonymous Interview Candidate  in  Redmond, WA
    Anonymous Interview Candidate in Redmond, WA
    Application Details

    I applied through an employee referral. The process took 3 weeks - interviewed at Microsoft in October 2011.

    Interview Details

    Fairly straightforward - like any other company. A phone screen - followed by 5 rounds on site.
    Questions were of the following nature: Design a cache subsystem, spiral order printing of a matrix, regex implementation for * and ?, Binary Tree rotation question, How do you implement shuffle in a media player and how to know if a graph is bi-partite.

    Interview Questions
    Accepted Offer
    Positive Experience
    Difficult Interview
  9.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took 2 weeks - interviewed at Microsoft in August 2014.

    Interview Details

    The recruiter had a quick chat with me before arranging for a technical interview for evaluating my problem solving/algorithms/programming skills. The technical interview was conducted over phone and collabedit. I was given a programming problem (to be solved in the language of my choice). I used JavaScript to write the solution. The interviewer pointed out the need for optimization and gave some hints. I quickly figured out a fairly optimized code.

    The interviewer didn't sound too impressed with my performance. As the problem was fairly simple, he probably expected me to write a perfectly optimized code on the first shot. In my opinion, I exhibited the ability to discuss and think through solutions, rather than being well-versed in solving a certain class of problems.

    There is no telling what works.

    Interview Questions
    • Nothing unexpected or particularly difficult. What is really hard is that the transparency is one way. You give your answers and you will never get to know what the interviewer was expecting to hear.   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  10.  

    Software Engineer II Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Most efficient and professional interview loop I have ever seen. Was flown in from across the coast on a direct flight and was provided accommodation in a 3* hotel over night. They paid for my cab, lodging and also paid for a day of sight seeing in seattle. All in all a great experience for the entire day.

    Interview Questions
    • Write an algorithm to check if 2 rectangles are overlapping given their left and right edge coordinates   Answer Question
    Negotiation Details
    No negotiation as I was a fresh graduate student
    Accepted Offer
    Positive Experience
    Difficult Interview
  11.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate  in  Mountain View, CA
    Anonymous Interview Candidate in Mountain View, CA
    Application Details

    I applied through an employee referral. The process took 1 week - interviewed at Microsoft.

    Interview Details

    Very fast process for me, but have heard that it went slow for some others. So varies.
    Got a phone screen with some technical questions, then an onsite within a few days, and an offer a few days after that.
    The interviews were good, lots of whiteboard coding questions but good questions, nothing stupid. Some basic sanity checks, i.e. very simple questions, some slightly more complicated (e.g. rearranging linked lists). Long day.
    If one or two interviewers give a solid thumbs down they often stop the process so they do not waste time, so if the interview is shorter than expected then expect bad news. If you make it to see the hiring manager it is a good sign.

    Interview Questions
    • Honestly don't remember, but I was not stuck anywhere so there was nothing too ridiculous. But they do expect you to think of edge cases and test cases, especially for an SDET.   Answer Question
    Negotiation Details
    I did not negotiate but should have. I asked for too little and got it. Research the market and ask for slightly more than you want.
    Accepted Offer
    Positive Experience
    Difficult Interview

Worked for Microsoft? Contribute to the Community!

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.