Microsoft

  www.microsoft.com
  www.microsoft.com

Microsoft Software Development Engineer Interview Questions

Updated 19 Nov 2014
Updated 19 Nov 2014
590 Interview Reviews

Interview Experience

Interview Experience

56%
30%
12%

Getting an Interview

Getting an Interview

56%
9%
5%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

590 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

 

Software Development Engineer Interview

Anonymous Interview Candidate
Anonymous Interview Candidate
Application Details

I applied through college or university – interviewed at Microsoft.

Interview Details

I applied the software engineer position online, and get the on-campus interview after few days. Interview had two parts, the general and the technical parts. The general part is about the questions like why did you choose to be a software engineer and why did you choose MS. And the past projects/jobs you have done & what did you learn from that. The technical part is quite easy, which is just a simple coding question.

Interview Questions
No Offer

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Sydney
    Anonymous Interview Candidate in Sydney
    Application Details

    I applied through college or university. The process took 2+ monthsinterviewed at Microsoft.

    Interview Details

    I handed my resume to the people at the Microsoft stand at my University's career fair and got an email a few weeks after asking me to come to the initial screening. I got to talk to one person about myself for half an hour, including my approach towards software engineering and why encapsulation is important etc. The next half hour was spent solving a simple C problem and talking about the differences between Java and C++.

    A few days later I was invited for a full interview in a month. It was a four hour marathon session with four software developers.

    Interview Questions
    • This one took me by surprise: write a function in C that will verify if an IPv4 address is correct or not.   View Answer
    No Offer
    Positive Experience
    Average Interview
  2.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Sydney
    Anonymous Interview Candidate in Sydney
    Application Details

    I applied through college or university. The process took 3 weeksinterviewed at Microsoft in May 2013.

    Interview Details

    Submitted resume. Initial interview with recruiter consisted of resume review and a couple of brain teasers. Interview with engineer consisted of a coding question.

    Final interview day in Sydney consisted of 3 interviews with engineers.

    Interview Questions
    • N people in a party consisting of celebrities and normal people. All normal people know the celebrities but celebrities don't know anyone but themselves. Write code to find the celebrity.   Answer Question
    • Given an integer as input, return the number of 1s in the input's binary form.   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  3. 7 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Sydney
    Anonymous Interview Candidate in Sydney
    Application Details

    I applied through an employee referral. The process took a weekinterviewed at Microsoft in April 2013.

    Interview Details

    My first interview was a brief phone screening which was just about me and my projects.

    I was then invited to join an online group meeting on Microsoft Lync which is similar to Skype, during which a member of HR spoke to all candidates. They discussed the next interview process and answered any questions asked by the candidates (there were about 35 candidates).

    A date and time was allocated by follow-up email for each of us to attend the interview in the Sydney Office. On my interview day, there was a total of 5 interviewers (all senior members of the Microsoft team), and 5 interviewees. We each received 3-4, 1on1 interviews in separate rooms, rotating between the interviewers. A decision may be made after 3 interviews or you may be given a final 4th interview if needed.

    I went through a total of 4 interviews, 45 minutes each with 15 minute break in-between. The breaks were spent with the other candidates and a member of the HR who discussed about Microsoft’s work and workplace.

    The interviews generally went like so:
    First 5-15 minutes:
    • The interviewer introduces themselves and their job.
    • Asks about you, your projects and your past work (basically your resume).
    Next 25-35 minutes:
    • Interviewer gives you 1-2 problems, you are to provide your implementation on the white board.
    • Interviewer asks you to give test cases to your implementation.
    Final 5 minutes:
    • Any questions you may have for the interviewer.

    My Interview Questions:
    1. Write a function to determine if a string is a Palindrome
    2.
        a. Give a list of expected functionality for the “Linked List” data structure
        b. Write a function to reverse a Linked List
    3.
        a. Write a function to determine if a number is prime.
        b. Write a function to reverse an integer (i.e. 123 = 321), with O(1) space complexity.
        c. Write a function to round a float to the nearest integer (i.e. 3.14 = 3, 3.56 = 4).
    4. Write a function to print all paths of a binary tree to a certain depth/length.
    Example,
    Input:
    The following binary tree, searching to a depth of 3
          5
         / \
      3 7
     / \ / \
    1 2 5 8

    Output:
    5-3-1
    5-3-2
    5-7-5
    5-7-8

    Interview Questions
    • Write a function to reverse an integer (i.e. 123 = 321), with O(1) space complexity.   Answer Question
    • Write a function to print all paths of a binary tree to a certain depth/length.   View Answer
    No Offer
    Positive Experience
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Adelaide
    Anonymous Interview Candidate in Adelaide
    Application Details

    I applied through college or university. The process took a dayinterviewed at Microsoft in December 2012.

    Interview Details

    Submitting resume at campus recruiting. Two stages. Interviewing with one HR officer and one technical officer. Question includes why Microsoft, what makes good code/bad code, your favourite coding languages, puzzles. Technical questions involve how you deal with problems while coding, arrays, queue implementation .... More thorough technical interview in the final round.

    Interview Questions
    No Offer
    Average Interview
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Sydney
    Anonymous Interview Candidate in Sydney
    Application Details

    I applied through college or university. The process took a weekinterviewed at Microsoft in August 2012.

    Interview Details

    I got the interview through university career events applications. I guess you have a better chance than applying online if you apply through your university. The interview had 2 rounds; the first round was mostly about my background and what I like and dont like about microsoft and how can I improve it. In addition to some technical questions and some design questions like design a clock for blind users.

    Interview Questions
    • Questions about hardware, memory allocations, pointers!   Answer Question
    No Offer
    Positive Experience
    Average Interview
  7. 17 people found this helpful  

    Software Development Engineer Interview

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

    I applied through college or university. The process took 4+ weeksinterviewed at Microsoft.

    Interview Details

    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 Details
    I did not negotiate, the compensation package was good enough
    Accepted Offer
    Positive Experience
    Average Interview
  8. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    interview process can be found everywhere in the internet. 1 on campus interview, and 4 rounds onsite interview. I've finished all questions perfectly I think. But received the rejection letter two days later. So confuse. I don't like this interview experience. Not because I didn't receive the offer. Because I don't find the way to improve myself. I really want to know where the problem is.

    Interview Questions
    • all question are not very difficult, but they are interest   Answer Question
    No Offer
  9.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took 3+ monthsinterviewed at Microsoft.

    Interview Details

    I got referred to Microsoft from a friend somewhere in August. In October, i got contacted by a recruiter inviting me to *officially* apply on their website. A couple of weeks later, i got contacted by another recruiter, telling me that they have reviewed my application and that i will be offered a 30-minutes non-technical phone-interview *to assess my background*. On the day of the interview, i got contacted by two different recruiters, one who spotted me on Linkedin and inviting me to *officially* apply on their website and another one telling me they have selected me for an on-site 30-minutes campus interview. Which was pretty confusing ... Okay, so i replied to them both, telling them i *already have an interview in like 30 minutes* and it's non-technical. The recruiter from Linkedin replied that i should be aware that *it is technical*, i will write code ! ... Which was confusing again.
    Finally, someone from the US called me and asked me a bunch of semi-technical questions, which i don't really know what tested. They varied from "when does your passport expire?" to "how would you explain recursion to a 5-year old?". I was also given the classical 9-stones-2-weighing problem and asked what is the difference between C and Java ... There were also some questions from my resume ("what did you find most challenging about ... ?") and stuff like this.

    I got contacted back in 2 weeks and they rejected me ... not sure why. Maybe due to my lack of explaining recursion to a 5-year old.

    Interview Questions
    No Offer
    Negative Experience
    Average Interview
  10.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2+ monthsinterviewed at Microsoft.

    Interview Details

    Applied through campus job fair, heard back in around 2 months for an on-campus interview. The interview was supposed to be 30 minutes long, however mine ran around 20 minutes overtime. The actual interview was described as a mix between behavioral and technical questions, but the interviewer just asked about projects on my resume and 1 technical question. Interviewer was friendly and approachable.

    Interview Questions
    No Offer
    Average Interview

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 who said that their interview experience was positive, neutral or negative.

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