Microsoft Software Development Engineer II Interview Questions | Glassdoor

Microsoft Software Development Engineer II Interview Questions

Updated Apr 4, 2018
79 Interview Reviews

Experience

Experience
75%
14%
11%

Getting an Interview

Getting an Interview
39%
26%
22%
4
4
4
1

Difficulty

3.4
Average

Difficulty

Hard
Average
Easy

79 Candidate Interview ReviewsBack to all Interviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty

Helpful (2)  

Software Development Engineer II Interview

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

Application

I applied through an employee referral. I interviewed at Microsoft (Redmond, WA) in December 2016.

Interview

Got referenced by a friend from MS. A recruiter quickly reached me with online screening test. After passing the test got an invite onsite. Had 5 interviews 1h each onsite. All of them were 1:1 with different engineers and managers. Whole process took 2 month, but could be faster, since I went for 2w vacation in the middle.

Interview Questions

  • Basically all interviewers asked a generic question to design some generic system/service with further drilling down into particular details of the design and implementation of certain algorithms. Some examples are: Dijkstra shortest path; working with hashtables, unit testing.   2 Answers

Other Interview Reviews for Microsoft

  1. Helpful (1)  

    Software Development Engineer II Interview

    Anonymous Employee in Bellevue, WA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took a week. I interviewed at Microsoft (Bellevue, WA) in September 2014.

    Interview

    External hiring will send you through 5 interviewers usually.
    Internal team switching still sends you through 3 interviewers. For internal transfers:
    -- Find a job posting
    -- Email the hiring manager and get an "informational" about the position
    -- Apply for the position
    -- Set up interviews
    -- if you get an offer, accept/reject and coordinate a start date

    Interview Questions

    • What's something hard you had to deal with?
      Convince me you can get stuff done.
      Other techy questions:
      -- Design classes and interfaces for Chess game
      -- How would you implement the twitter "trending now" feed   1 Answer

    Negotiation

    Internal transfers don't have a negotiation stage


  2.  

    Software Development Engineer II Interview

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

    Application

    I applied through a recruiter. The process took 1+ week. I interviewed at Microsoft (Redmond, WA) in September 2016.

    Interview

    I was contacted by a recruiter. I had to give an online test consisting of 3 questions. After it got evaluated, I got onsite call. Before that, I got the feedback about my performance in the online test and the entire procedure of the onsite interview was explained. There were 30 candidates being interviewed for the position. On the interview day, the position and the role was explained and it was followed by 4 technical interview rounds of 45 minutes each, which consisted of 1 or 2 data structures and algorithm questions. The interviewers made sure we are working on the most efficient solution, if we were not on right track, they helped us in finding one. 2 days after the interview, I got another call from the recruiter who gave me the feedback of the interviews and asked for my feedback for the interview process. Overall it was a wonderful experience. Best thing I liked was prompt feedback on my performance.

    Interview Questions

    • Generally covers all data structures and Algorithm question types.   1 Answer
  3.  

    Software Development Engineer II Interview

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

    Application

    I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in June 2017.

    Interview

    The interview was all day at their Redmond campus. I met with 5 different engineers who covered a variety of topics. All the interviews were one-on-one. They were very good about asking questions related to my experience and skills, giving me the opportunity to help steer the interview. In the end the position was not a good match for my skills.

    Interview Questions

    • Technical questions: One, involved writing code to manipulate a string in place. Two, had me write sections of code from a recent project of my choosing.   Answer Question

  4.  

    Software Development Engineer II Interview

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

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Microsoft (Redmond, WA) in March 2015.

    Interview

    I had one phone interview that wasn't too bad!

    Question:
    1. One with difficulty like implement strncmp or strcat, etc...
    2. One that seemed easy but with a twist.

    Onsite:
    4 interviews in total

    Questions:
    Know your algos and data structures and you will be fine. Interviewers are comfortable and give tips to help!

    Didn't do well on my last interview, which I think was the deciding factor for me to not get hired.


  5.  

    Software Development Engineer II Interview

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

    Application

    I applied through a recruiter. The process took 4+ weeks. I interviewed at Microsoft (Redmond, WA) in April 2013.

    Interview

    Overall the interview process is professional. Started with a phone screen. Then flied to Redmond for onsite. The team was quite interested in my past projects and asked a lot of details. Coding questions are not very hard to solve. But still , you may want to study the algorithm and data structures for a couple of months before applying.

    Interview Questions


  6. Helpful (4)  

    Software Development Engineer II Interview

    Anonymous Employee in Redmond, WA
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 1+ week. I interviewed at Microsoft (Redmond, WA) in January 2015.

    Interview

    one online round and 4 in house rounds (2 algorithms, 1 straight up coding and 1 behavioral/senior). got a offer confirmation the day of the interview - which was surprisingly fast and delightful ! Team - Azure AD.
    Had a telephonic conversation with team manager in under a week, and was a really good positive overall experience.
    The offer though was slightly lower than what I was currently making but I would have saved more if i moved to seattle - but the benefits were pretty neat. I ended up declining the offer due to a compensation mismatch.

    Interview Questions

    • the usual algo/coding questions. try careercup / geeksforgeeks.org / etc.   Answer Question

  7.  

    Software Development Engineer II Interview

    Anonymous Employee in Redmond, WA
    Accepted Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 4+ weeks. I interviewed at Microsoft (Redmond, WA) in July 2011.

    Interview

    Applied online. Phone interview first, followed by 6 rounds of onsite interview with technical questions.each round is 45 minutes, they will ask technical questions, average difficulty. Talked with the general manager at last. Got the offer.

    Interview Questions

  8. Helpful (4)  

    Software Development Engineer II Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in June 2015.

    Interview

    Referred by friend. Took a standard coding question on phone. 2 days on-site interview. 1 day for HR only, 1 day for techniques. 2 Technique interview, 1 lunch, then told me you'd better begone.

    I was very unlucky. I know senior guys in Microsoft tend to ask puzzles, I met a senior like this. Furthermore, he was in VERY BAD MOOD. Because of Friday? My current job is despised like a baby game for him. He kept yelling why you do NOT know this windows system function, why you do NOT answer my question in the way I like. And he explained his work with a stupid pride.

    Overall, background not matching. Completely waste of time. But it is my fault at first place. I should not even apply, as a pure Linux application developer and Windows-hater. More sadly, all the technical questions in the first 5 pages of Glassdoor Microsoft interview are not asked. So it is hard to know how to prepare.

    Interview Questions

    • Write 4 locker functions: acquire_read_lock, acquire_write_lock, release_read_lock, release_write_lock. Use Windows specific helper functions. 1 more brain teasing puzzle.   1 Answer

  9. Helpful (7)  

    Software Development Engineer II Interview

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

    Application

    I applied through an employee referral. The process took 3 days. I interviewed at Microsoft (Redmond, WA) in May 2015.

    Interview

    This was an internal interview process, so it started with an informational with the hiring manager (~1hr discussion around what the team does, what my current responsibilities were, and why I was interested in the position). Next, there were 3 technical interviews, all about an hour long. Finally, there was a interview with the Engineering Director for that group - that lasted 1.5 hours, and we discussed why I thought I would be a good fit for that team.

    Interview Questions

    • Imagine a random distribution of water droplets spread across the whiteboard, design an algorithm to create the maximal enclosed area by connecting the water droplets with lines.   1 Answer

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.