Microsoft Software Development Engineer II Interview Questions

Updated Aug 12, 2014
Updated Aug 12, 2014
45 Interview Reviews

Interview Experience

Interview Experience

74%
13%
11%

Getting an Interview

Getting an Interview

36%
30%
22%

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

45 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

 

Software Development Engineer II Interview

Anonymous Interview Candidate  in  Redmond, WA (US)
Anonymous Interview Candidate in Redmond, WA (US)
Application Details

I applied through a recruiter. The process took 2 months - interviewed at Microsoft in August 2013.

Interview Details

I was contacted by a recruiter from Microsoft, who found my profile on LinkedIn. He sent me an online test for me to take, which I passed. Then his colleagues scheduled the on-site interview in Redmond, Washington.

The interviews went well. I had a good rapport with the four interviewers. Each interview consisted of a few minutes of information questions, followed by a coding question that you have to do on a whiteboard. I answered all but one of the coding questions correctly, as far as I could tell. No matter how much you prepare, a lot of it comes down to luck -- you never know how much a question can stump you, even if the interviewer is helping you. I did study and practice some questions before the interview, but I can't say that it really made much difference.

Interview Questions
  • I was asked a question about hashing that required a clever solution that used bit shifting. I think the interviewer may have realized that it was too hard to give candidates a chance to demonstrate their skills.   View Answer
Negotiation Details
No, I didn't try to negotiate, probably to my detriment. I wanted to leave my current job quite badly and would not have wanted Microsoft to call my bluff and stay at my previous employer.
Accepted Offer
Positive Experience
Average Interview

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer II Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied in-person. The process took a day - interviewed at Microsoft in July 2014.

    Interview Details

    4 tech interviews, detailed questions, game of life, matrices, design questions, hash table questions. Talked through what it means to be a developer, why you want to be a developer, what to expect etc.

    Interview Questions
    No Offer
    Difficult Interview
  2.  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Research Triangle Park, NC (US)
    Anonymous Interview Candidate in Research Triangle Park, NC (US)
    Application Details

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

    Interview Details

    The interview process first started with a recruiter who asked several questions about my current employment and what I was looking for in a job. She also gave me a high level description of the job.

    Second, she arranged for a developer to call me to have a discussion which lasted in hour. During the conversation, the developer asked about my technical background and gave me 2 computer programs to write over the phone.

    Next I heard from Microsoft that the phone interview went well, so they wanted to see me in person. A scheduler contacted me by email to setup the face to face interviews. The interview went from 12PM to 4PM.

    I arrived at the reception and the first developer quickly took me to his office where he questioned me for 1 hour and asked me to solve a computer program on the board. I interviewed with two other developers in the same manner. I was supposed to interview with a manager, but he was on vacation

    Interview Questions
    • Describe the most challenging problem you've had and how you solved it?   View Answer
    No Offer
    Positive Experience
    Average Interview
  3. 1 person found this helpful  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Bangalore (India)
    Anonymous Interview Candidate in Bangalore (India)
    Application Details

    I applied through an employee referral. The process took a day - interviewed at Microsoft in February 2011.

    Interview Details

    Communicated at the last minute (with a day to prepare) for a full day interview at their offices. The people were very organized and the interviews went smoothly, with the recruiter giving feedback throughout the process. The offer was rolled out on the same day, which was surprising.

    Interview Questions
    Negotiation Details
    Yes. Try to negotiate fora better base pay than a joining bonus.
    Accepted Offer
    Positive Experience
    Difficult Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Bellevue, WA (US)
    Anonymous Interview Candidate in Bellevue, WA (US)
    Application Details

    I applied online. The process took 2 months - interviewed at Microsoft in January 2014.

    Interview Details

    Standard hiring process: 1)Applied online, 2) 1 Phone Screen, 3) On site with 6 rounds of interviews. The On site experience was very pleasant, and all the interviewers were well prepared and made it look like a general discussion rather than a Q&A session. My only complaint is that the actual offer was delayed due to some internal re-organization. This delay of about 3 months made me really anxious. But my recruiter and Project manager were in constant touch which was a great help.

    Interview Questions
    Negotiation Details
    The offer was on par with my expectations and was able to bump up my sign on bonus a bit after negotiating.
    Accepted Offer
    Positive Experience
    Average Interview
  6. 1 person found this helpful  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Redmond, WA (US)
    Anonymous Interview Candidate in Redmond, WA (US)
    Application Details

    I applied online. The process took 2+ weeks - interviewed at Microsoft in October 2010.

    Interview Details

    Had two technical interview over the phone. Both technical interviews where challenging but doable. I had to write the code using a web application that allow both me and the interviwere to see what I was typing. After those interviews, I had one more in-person interview with the hiring manager, this interview was not technical, we talked mostly about business topics. .

    Interview Questions
    • Write a program that multiply very large two matrix. Most of the numbers on each of the matrix are zeros (0). Must optimize for memory and speed.   View Answer
    Negotiation Details
    I asked for a relocation package, which I was able to get. The negotiation were pleasant and professional.
    Accepted Offer
    Positive Experience
    Difficult Interview
  7.  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Moscow (Russia)
    Anonymous Interview Candidate in Moscow (Russia)
    Application Details

    I applied through a recruiter. The process took 4+ weeks - interviewed at Microsoft.

    Interview Details

    4 interviews - hr, manager, team lead, team

    Interview Questions
    Accepted Offer
    Positive Experience
    Difficult Interview
  8. 2 people found this helpful  

    Software Development Engineer II Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2 months - interviewed at Microsoft.

    Interview Details

    Submitted resume at a campus career fair. Heard back a couple weeks later to schedule an on-campus interview. The on campus interview was a half hour long and had just two questions:
        1. Given two nodes in a tree, find their ancestor
        2. Given a function that does some bit operations, determine what it does and find the bug.

    About 2 weeks after the on-campus interview I was informed that I would be moving forward in the interview process. This was one negative of the process for me, because I was asked to interview for a position nowhere near the locations I specified as being my preferred choices. The team I interviewed with was also quite different that the interests I discussed in my campus interview.

    The hiring event consisted of 4 45-60 minuter interviews. Each interview varied a bit. Some of the other people interviewing received nearly all design questions while others had mostly coding/algorithm questions. I had a mix of design and coding questions which were done on the whiteboard.

    For all of the coding/algorithm questions time and space requirements were discussed as the approach was talked through. No specific requirements were given at the start of a question, but the resulting complexities had to be discussed and justified. Some questions related to balancing the time and space requirements. Test cases were also discussed for each question ranging from use cases to catching integer overflow.

    The final design question was very open ended, which I think actually tripped me up a bit because after several focused technical questions, I had trouble thinking from a broad design point of view.

    Overall, I felt the interviews all went well, but with no feedback from the interviewers I can't say what it was that kept me from getting an offer.

    Interview Questions
    • 1. Given a non-negative integer array that is then shuffled and 1 element is removed, find which element was removed.

       2. Assume you are designing/writing code for some small business software how would you go about creating a clean, extensible method for calculating sales tax that can be extended easily to work in different parts of the world.

       3. (Two separate questions)
          3a. Given an integer array, remove the duplicate values and return an integer array
          3b. Test a dice role generator method

       4. Design a system for tracking employee applicants through the interview process
        Answer Question
    No Offer
    Positive Experience
    Average Interview
  9.  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Seattle, WA (US)
    Anonymous Interview Candidate in Seattle, WA (US)
    Application Details

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

    Interview Details

    I was first contacted by a staffing member about the opportunity, followed by two phone technical interviews. One from the hiring manager and the other from a team member. Then I flew to Seattle for an onsite interview. There are 6 interviewers from 9am to 5:30pm. The first is the staffing member that originally contacted me, followed by 5 technical interviews examining my skills.

    Interview Questions
    • Nothing difficult. If you are the right one for the team then it is easy.   Answer Question
    Negotiation Details
    Negotiated using another offer.
    Accepted Offer
    Positive Experience
    Average Interview
  10. 1 person found this helpful  

    Software Development Engineer II Interview

    Anonymous Interview Candidate  in  Redmond, WA (US)
    Anonymous Interview Candidate in Redmond, WA (US)
    Application Details

    I applied through a recruiter. The process took 2+ weeks - interviewed at Microsoft in February 2009.

    Interview Details

    It was 5 years ago. I really forgot the questions. They are not hard. Questions like reverse a linked list, etc. It took 5 hours, too long, after all a director asked me for coffee. It ended up that two teams gave me offer.

    Interview Questions
    • It was 5 years ago. I really forgot the questions. They are not hard. Questions like reverse a linked list, etc   Answer Question
    Accepted Offer
    Positive 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 who said that their interview experience was positive, neutral or negative.

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