Microsoft Software Development Engineer Interview Questions

Updated Aug 24, 2015
737 Interview Reviews

Interview Experience

Interview Experience

59%
29%
11%

Getting an Interview

Getting an Interview

51%
3%
2%
1
0
0
0

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

737 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

Helpful (2)  

Software Development Engineer Interview

Anonymous Employee
Declined Offer
Neutral Experience
Average Interview

Application

I applied through college or university. I interviewed at Microsoft.

Interview

Applied through my university career fair. It was a phone interview for an internship. Most of the questions were related to algorithms and data structures. If you are good at data structures, you can ace the interview.

Interview Questions

  • Don't remember much. One of them was the difference between an arraylist and linked list.   Answer Question

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took a week. I interviewed at Microsoft (San Francisco, CA) in August 2015.

    Interview

    talk about my resume. ask about my previous project, what is my contribution of that project, what is my role in the past job, and some detail background knowledge related to that position, some programming problems

    Interview Questions

  2. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through college or university. I interviewed at Microsoft.

    Interview

    3 interviewers interview you separately, pretty much a basic software interview--ask you a technical question, then make you code it out on their whiteboards. Make sure to brush up on your syntax for all the languages you know.

    Interview Questions

  3.  

    Software Development Engineer Interview

    Anonymous Employee in Redmond, WA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in July 2015.

    Interview

    I was contacted by a Microsoft recruiter (who by the way gave me one of the worst customer experiences. The response time for each email was minimum of 3 days! ) who found a team for me to interview. I did not know that there was a Microsoft policy (and I was educated of this via my recruiter), that Microsoft does not schedule an interview more than 14 days in advance. So 14 days before I actually wanted to schedule an interview I contacted the recruiter. After being assured that my interview was scheduled, I applied for brief break from work. The interview did not happen when I had taken a leave of absense (so time off wasted!). I feel getting a good recruiter to work with is an important thing with Microsoft. There was a 45 min phone screen. There were 5 onsite interviews. 4 techincal and 1 hiring manager. I did not get an offer because the hiring manager said I had a lot of UI experience and the team had another candidate who had more backend experience. The hiring manager requested the recruiter to help me find another position but I did not pursue as the recruiter was a pain to work with.

    Interview Questions

    • Graph coloring   Answer Question
    • There is a pixel map with 1's representing land and 0 representing water. Find the number of continents (not connected groups of 1's).   Answer Question
    • Convert integers to roman numerals   Answer Question
    • Write a function to return a list of files (recursively) given the root directory Node. How will you design a many to many relational database ? What are the considerations you have when creating a web service? How would you do load balancing?   Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 4 days. I interviewed at Microsoft.

    Interview

    I applied online and got a phone interview about a week later. They started by briefly going over my resume and then delved into a few basic behavioral questions. This part was fine but I stumbled quite a bit when I started getting asked more technical questions. I'm not too surprised that I didn't make it any further in the process.

    Interview Questions

    • Describe the most difficult programming project you ever undertook and the process by which you succeeded.   Answer Question
  6. Helpful (3)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. I interviewed at Microsoft.

    Interview

    The day consisted of four 45-minute interviews with team members and the manager of the team that was considering hiring me. There was 15 minutes between each interview where the interviewer from the last interview talked with the interviewer for the next interview so each interviewer knows what you have said and done through the entire day.

    Interview Questions

    • Pretty standard software questions with a pretty decent focus on testing the code you write.   Answer Question
  7. Helpful (2)  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through college or university. The process took 1 day. I interviewed at Microsoft.

    Interview

    I started with an on-campus interview that was originally rescheduled. After what I thought was a mediocre first round interview, I was told I would not move on due to no more availability for final round, which was later reversed. Despite putting certain offices and positions as my preference on the application, I was interviewed for a team I was not particularly interested in at an office I did not want to be at (it was not clear that the interview would be for a particular team until I walked in the door that morning). There were four 45-minute whiteboarding interviews focused on both coding and design principles.

    Interview Questions

    • Reverse words of a string.   1 Answer
  8.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. I interviewed at Microsoft.

    Interview

    I was approached by the campus recruiter. They came to my school and I did on-campus interview. A few weeks later, I was invited to onsite. I met with ~5 engineers & engineering managers. All of them asked technical questions or simple behavioral questions (how would you resolve situation where xxxxxxx happens....)

    Interview Questions

    • 1. Reverse string except spaces. A string has mix of alphabets and spaces. Your task is to reverse the string, but preserve the positions of spaces. For example, reverse of " a if" is " f ia" 2. An array of size n has all but one numbers between 1 and n+1. Find the missing one.   2 Answers
  9. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Easy Interview

    Interview

    Got the interview at their campus recruitment event. A plesant Microsoft employee who is an alum of my school talked to me a bit about my interests, experiences and signed me up for an interview 2 weeks from the date.

    Interview Questions

    • Given two rectangles, check if they intersect? He also asked me if I have seen the question before to which I replied I had but that I had not tried solving it.   2 Answers
  10. Helpful (76)  

    Software Development Engineer Interview

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

    Application

    I applied through college or university. The process took 4+ weeks. I interviewed at Microsoft (Redmond, WA).

    Interview

    I initially had a on campus interview at my university. It was short 30 minute interview where they went over my resume and had a quick technical question. I heard back around 3 weeks later, mainly b/c I had a offer that was on the verge of expiring. They flew me out to the Redmond campus that same week. The day of the interview, I arrived on site around 8am and had a quick chat with HR. They told me which team I was interviewing for and sent me to the building for the interviews. I had 5 interviews and 1 lunch interview. This lasted until around 3PM. I received a call the next day and was extended an offer. The technical questions asked: On-campus interview: remove duplicates from an unsorted array On-site interviews: implement strtok reverse string(ie. hello world => world hello) find lca for bst find first non repeating character in string given a list of characters and the function toLower, implement toUpper check for palindrome in string and singly linked list check if binary tree is bst

    Interview Questions

    Negotiation

    I did not negotiate, the compensation package was good enough

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.

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.