Microsoft Software Development Engineer Interview Questions

Updated Jul 26, 2015
727 Interview Reviews

Interview Experience

Interview Experience

59%
29%
11%

Getting an Interview

Getting an Interview

51%
3%
2%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

727 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Development Engineer Interview

Anonymous Employee
No Offer
Neutral Experience
Difficult Interview

Application

I applied through college or university – 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

Other Interview Reviews for Microsoft

  1.  

    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 weeksinterviewed 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
  2.  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 4 daysinterviewed 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
  3. 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 dayinterviewed 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
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (2)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online – 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
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university – 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.   Answer Question
  7. 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
  8. 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+ weeksinterviewed 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

  9. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Employee in Seattle, WA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 1 dayinterviewed at Microsoft (Seattle, WA) in May 2015.

    Interview

    5 rounds of interviews.Each interview with one interviewer and one hour.From 9:00 to around 2:20. 3rd interview is lunch interview.First interview,the question is more difficult than I thought.So we need a clear mind before interacting with the interviewer.Lunch interview,the first 30 mins is lunch and basic questions about experience and interest.This is a good time to show how interested you are in the team.Every round of interview is about 2 algorithm questions and lunch interview has one question.Basically they can ask anything.You need to explain how you approach this question and your solution before you start programming.

    Interview Questions

    • multiply 2 numbers without using * sign   3 Answers
  10.  

    Software Development Engineer Interview

    Anonymous Employee in San Diego, CA
    Declined Offer
    Neutral Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2+ weeksinterviewed at Microsoft (San Diego, CA) in May 2015.

    Interview

    The process was on the phone first, then in person 3 times. The interviewer decided that we should cycle through the teams that are hiring to see if I'd be a good fit for any of them. Each team was unique enough to offer different questions into difference technologies.

    Interview Questions

    • There were more abstract estimations than I expected. The whole how many windows in NYC type questions were rampant, almost to a point where I was questioning the interviewer.   Answer Question
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.