Microsoft

  www.microsoft.com
  www.microsoft.com

Microsoft Software Engineer Interview Questions

Updated Nov 19, 2014
Updated Nov 19, 2014
59 Interview Reviews

Interview Experience

Interview Experience

44%
44%
11%

Getting an Interview

Getting an Interview

42%
34%
19%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

59 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Interview Candidate in Berkeley, CA
Anonymous Interview Candidate in Berkeley, CA
Application Details

I applied through a recruiter. The process took a dayinterviewed at Microsoft in February 2011.

Interview Details

It took me just one on-campus interview. I contacted them through a career fair. It was one software engineer from a network engineering team interviewing me for about 45 minutes. The first 10 minutes, he spent asking me questions on my previous work experience and projects. Then the next 10 minutes, he asked me an open-ended question on how to design a coke vending machine. During the last 10 to 15 minutes, he asked me technical questions.

Interview Questions
  • Write a C++ code to reverse the order of words in a string, without using any additional buffer.   View Answer
No Offer
Positive Experience
Average Interview

Other Interview Reviews for Microsoft

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through college or university. The process took a dayinterviewed at Microsoft in January 2011.

    Interview Details

    4 programing skill test.

    Interview Questions
    No Offer
    Negative Experience
    Average Interview
  2.  

    Software Engineer Interview

    Anonymous Interview Candidate in Redmond, WA
    Anonymous Interview Candidate in Redmond, WA
    Application Details

    I applied through a recruiter. The process took 4 weeksinterviewed at Microsoft in November 2010.

    Interview Details

    telephonic interview follwed by the 1:1 interview. Both the interviews were great. Telephonic interview was mostly covering my background and experience with some CS fundamentals questions.

    Interview Questions
    Reasons for Declining

    I had another offer

    Declined Offer
    Positive Experience
    Difficult Interview
  3.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    interviewed at Microsoft in October 2010.

    Interview Details

    Telephoning followed by in person

    Interview Questions
    No Offer
    Positive Experience
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    The process took a dayinterviewed at Microsoft in September 2010.

    Interview Details

    One question about algrithm. Please focus on the details.

    Interview Questions
    • A sorted list is rotated, and find the index for the first value.   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  6.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through college or university. The process took 2 weeksinterviewed at Microsoft in September 2010.

    Interview Details

    I submitted my resume on the career fair in Sep and then got the recruiter contact me for on-campus interview at end of october. I was given a form to choose between three roles: developer, tester and program manager. I chose to interview as a developer.
    Asked about the basic data structure and algorithm questions. It has two coding questions. One is ask about how to reverse an array in place. The other is to find the number of repeated words in a string.

    Interview Questions
    No Offer
    Neutral Experience
    Average Interview
  7.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through college or university. The process took a dayinterviewed at Microsoft in June 2010.

    Interview Details

    Phone interview took just 15 minutes. There were general questions: what is context, context switching, critical section, threads, some questions about sorting algos, binary search trees. Some programming questions: what is difference between int and Integer (for java), what is difference between String and StringBuffer.
    I think I was kinda stupid person :) because there was no logical question.

    Interview Questions
    No Offer
    Neutral Experience
    Easy Interview
  8.  

    Software Engineer Interview

    Anonymous Interview Candidate in Redmond, WA
    Anonymous Interview Candidate in Redmond, WA
    Application Details

    I applied online. The process took 4+ weeksinterviewed at Microsoft in November 2009.

    Interview Details

    Following a phone interview I was invited to the Redmond campus for a long day of one-on-one interviews. Microsoft was gracious enough to pay all of my expenses for flying out to WA and eating/traveling.

    The 1:1 interviews themselves were interesting and difficult but often oddly focused: I felt as if the engineers who asked me questions usually were only interested in their own areas of study, and my knowledge or lack thereof in their (sometimes very different) fields didn't matter as much. For example, I had one interviewer ask me at the beginning of the interview if I had studied design patterns. I answered that while I had used some simple ones in the past, I have never formally studied them and thus don't know that many, nor the names of the ones I do know. Despite this, he continued to ask me questions for an hour about design patterns, and became visibly angry with me when I couldn't put names to the patterns he described. This probably boils down to typical engineer unsocial tendencies.

    The strangest part of the process is that you interview for a group within Microsoft that is chosen for you ahead of time without any of your own input. I ended up interviewing for a group that was doing work that did not interest me whatsoever, which made the process that much harder.

    Interview Questions
    • Given a 2d matrix of numbers where each row and column is sorted in increasing order, describe an efficient algorithm to test whether a given number is in the matrix.   View Answers (3)
    No Offer
    Neutral Experience
    Difficult Interview
  9.  

    Software Engineer Interview

    Anonymous Interview Candidate in San Diego, CA
    Anonymous Interview Candidate in San Diego, CA
    Application Details

    The process took 2+ weeksinterviewed at Microsoft in October 2009.

    Interview Details

    it was a 1:1 on campus interview. The recruiter asked me the following question: "We have two sorted single direction linked lists. Write an efficient algorithm to merge them together and the outcome should be sorted as well. Creating a new linked list is not allowed". Then he asked whether I was graduating the following quarter to which I answered no. After two weeks received and email that said, they could not proceed with the second round of interviews and they can not tell my why!

    Interview Questions
    • How would merge two sorted linked lists without creating a new one so that the outcome is sorted as well.   View Answer
    No Offer
    Negative Experience
    Easy Interview
  10.  

    Software Engineer Interview

    Anonymous Interview Candidate in Redmond, WA
    Anonymous Interview Candidate in Redmond, WA
    Application Details

    I applied through college or university. The process took 2 weeksinterviewed at Microsoft in April 2009.

    Interview Details

    They treat their interviewees very well. They will put in a nice hotel, give you a rental, and pay your expenses for you to spend an extra day and night in the area to get to know it and explore and have fun. The interview itself lasts a fair part of the day and involves talking to several engineers. The questions are pretty standard algorithms and problem solving questions. Almost all of them asked me to write code. Even lunch was an interview with the topic about facing difficulties/working in teams/interacting with others and so on.

     I was very impressed with the work, offer, and suggested flexibility.

    Interview Questions
    • How to write an evaluator for a string like "(1+3 * ( 5 / 4)) and get a numeric result.   View Answers (3)
    Reasons for Declining

    I had another I really liked on the East Coast. It was a tough tough choice.

    Declined Offer
    Positive Experience
    Average Interview

See What Microsoft Employees Are Saying

 Current Anonymous Employee

Pros: “Very friendly atmosphere, great culture. This company is truly incredible and you can really move up quickly if you're good at what you do.” Full Review

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.