Microsoft Software Development Engineer Interview Questions

Updated Jun 30, 2015
718 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

718 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

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

Other Interview Reviews for Microsoft

  1. 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
  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
  3.  

    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
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (75)  

    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

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

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

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

    Software Development Engineer Interview

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

    Application

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

    Interview

    There was a initial phone interview and then there is an on-site interview.
    The on-site interview was in 3 parts each increasing in difficulty.
    1.) basic introduction and a simple problem
    2.) question related to the group's work
    3.) A design question.

    Interview Questions

    • 1.) find a first repeating string in a large text file.
      2.) Check if the given cordinates on a map correspond to the correct address (where address or cordinates are provided in a tab separated file)
      3.) Design a game like angry birds
       
      Answer Question
  10. Helpful (4)  

    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 5 weeksinterviewed at Microsoft (Redmond, WA) in April 2015.

    Interview

    First interview was in University, they asked a matrix question from the "Cracking the programming interview" book. Afterwards they flew me to Redmond for the final round. They literally paid for everything: Hotel, flight, rental car, taxi, space needle ticket, meals and so on. During the day I had 5 interviews back to back. The questions are very standard but covers almost all data structures and algorithms. Still they are much easier than the ones i got from Google. Overall the interviewers are very nice and helpful. They made the interviews seem like a work place discussion rather than tests so i was very relaxed and confidently talked my way through it. Got an offer within a week.

    Interview Questions

    • Questions can mostly be found on geeksforgeeks, the topics include binarytree, recursion, 2d array, suffix trie, hashing etc.
      1. implement "atoi"
      2. the skylines problem
      3. two lines on a 2d dimension, given their end points, check if they intersect (this is more of a math problem but i just coded it up in C++)
      4. binary tree modification, make all parents' values be the sum of their direct children.
      there are more but I can't remember.
       
      Answer Question

Work at Microsoft? Share Your Experiences

Microsoft

 
Click to Rate
or

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.