Microsoft Software Development Engineer Interview Questions

Updated Sep 12, 2014
Updated Sep 12, 2014
518 Interview Reviews

Interview Experience

Interview Experience

55%
31%
12%

Getting an Interview

Getting an Interview

67%
13%
7%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

518 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

5 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

Other Interview Reviews for Microsoft

  1.  

    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 Answer
    No Offer
    Positive Experience
    Average Interview
  2. 2 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
  3.  

    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
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    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
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 6+ weeks - interviewed at Microsoft in July 2014.

    Interview Details

    Contacted by recruiter, whole process took about 1.5 month. After phone interview, recruiter told me I 'll have 3 rounds for onsite, but I actually got five rounds, each one for 1h... All interviewers are really nice people.

    Interview Questions
    • Normal interview questions, not hard. 1. Search element in rotated sorted array. 2 Find top two biggest elements in array. 3. Inorder tree traversal (implement iterator). 4. LinkedList operation...Forget other questions, but they are all pretty easy.   Answer Question
    Declined Offer
    Easy Interview
  7. 2 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 1 week - interviewed at Microsoft in March 2014.

    Interview Details

    At the University job fair, I talked to a recruiter, who was impressed by my resume. He assured me he would recommend me for the position. A few days later, I got an email from the campus recruiter that I had been selected for the first round of interviews. The next step after my successful first round was to be interviewed on campus, but that was delayed (see later).

    Interview Questions
    • Given an array of integers, define an algorithm that deduces whether a given sum can be attained by adding two numbers in the array without using data structures.   View Answer
    Reasons for Declining

    I didn't quite decline. I was interviewed in Spring of 2014, and they liked my interview. Unfortunately, they ran out of space for the Summer of 2014, so instead they promised to interview me in September of 2014 for the following summer (2015). It just so happens that I'm not looking for a software development job next summer anymore, and so I probably won't go for the second round of interviews.

    Declined Offer
    Positive Experience
    Easy Interview
  8.  

    Software Development Engineer Interview

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

    I applied through a recruiter. The process took 7 weeks - interviewed at Microsoft in June 2014.

    Interview Details

    I wen through the full interview process, from recruiter screen up to the full day in person interviews in Bellevue (the position was for the Dynamics AX platform).

    My initial technical screen was pretty standard, the question was determining if two strings were anagrams of each other. Aside from this I was able to speak with the senior engineer who was interviewing my about the position and some pro's and con's which was really great. He provided some good insight for me.

    After the technical screen I was invited in for full day of interviews in Bellevue. I flew out to Seattle and stayed for 2 nights. The entire travel process was great, they covered everything and put me up
    in a nice hotel. The interview day was long, I had a series of interviews each testing different areas.
    All of the interviews were with senior engineers with 5 - 20 years experience.
    The first interview covered SQL, I was given a schema and asked to point out any issues/improvements and then write some queries.
    The next 2 covered CS based questions like algorithms, runtime analysis .. etc.
    Next I had a lunch interview where I was able to talk with another engineer about his role and get a little more of a sense of the day to day life.
    Finally I had one more algorithms based interview and that was the end.

    Overall I found that the interview process was very well done and the hr staff at Microsoft were really easy to deal with. When it comes to the atmosphere at Microsoft it has a really corporate feel to it and truthfully it was not my top choice having been there but that's more of a personal preference.

    Interview Questions
    • Given a number write a function to convert that number to a string that would be seen on a cheque.
      Example:
      2376 becomes two thousand three hundred and seventy six.
        Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  9.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral - interviewed at Microsoft.

    Interview Details

    This was a technical interview that I met with the person in his office.
    He was nice, greeted me and asked a few questions about what I did in my previous jobs. While solving the problem, he helped me with some small hints or questions. I felt more like brainstorming with a work friend rather than being interviewed, which was nice. In the end he thanked and told he is going to let the lead know and they are going to follow up with me with details.

    Interview Questions
    • Given a database, where we know some portion of data (e.g. say 20%) is accessed more than the other portion of the database by the client. We have a frontend that client requests data from. Design a data structure that will increase the efficiency of access of objects. And we know that we can only hold on to n elements in memory.   View Answer
    No Offer
    Positive Experience
  10.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online - interviewed at Microsoft in February 2010.

    Interview Details

    standard questions about 5 hours. The interview process is not painful and some whiteboard coding and algorithm discussions. The hiring manager is very nice and discussed a lot about the team.

    Interview Questions
    • something about image processing which i have no experience   Answer Question
    Declined Offer
    Neutral Experience
    Average 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.