Microsoft Software Engineer Interview Questions

Updated Apr 20, 2015
69 Interview Reviews

Interview Experience

Interview Experience

48%
42%
9%

Getting an Interview

Getting an Interview

34%
33%
13%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

69 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Employee
No Offer
Neutral Experience
Average Interview
No Offer
Neutral Experience
Average Interview

Application

I applied online. The process took 2+ monthsinterviewed at Microsoft in February 2013.

Interview

One phone interview from recruiter, then onsite interview and there was four interviews onsite, most of the questions were programming related,one question on past projects. All interviewers were nice but after performing good, i felt i am getting the job, but at they said that they are sorry!

Interview Questions

Other Interview Reviews for Microsoft

  1.  

    Software Engineer Interview

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

    Application

    I applied through college or university. The process took 4+ weeksinterviewed at Microsoft (Redmond, WA) in January 2013.

    Interview

    Initial communication occurs through email. All communication until the trip to Seattle occurs through email. My interview coordinator was very pleasant, helpful, and quick to respond back. Microsoft will take care of the entire process for you (and even get you a rental car if you choose). Once in Seattle, you'll have to visit a designated area (mine was Building 111) at a certain time (mine was 8:30AM). Microsoft will keep you in Seattle for up to 2 nights.

    Day of interview process is pretty well organized. You'll meet with an interview coordinator (different than the email interview coordinator) and he/she will explain the entire day to you and which team you are interviewing for. I found this person (I may have lucked out) to be very pleasant to work with. Afterwards, he/she will put you in a shuttle to go to your first interview. Microsoft told me I'd be interviewing from 8:30AM - 5:00PM, but I was instructed that I'd be done at 3:00PM. Microsoft will handle all travel to the different interview areas. This depends on your team. I was in one building the whole time.

    After each interview is completed, you'll be told who you'll interview with next, where, or sometimes they'll just go get him/her for you. I interviewed with 4 people that day on one team. Each interviewer generally started off talking about himself and then began with the questions (except the last one). My last interview was pretty awful. He showed up late, unprepared, hit me with random questions until he was prepared, and then threw a technical question at me. It flustered me a little.

    Interview Questions

    • None of the questions were difficult per se. There was 2 object oriented design questions, 2 array-related questions, and 1 binary tree question. I tripped up on the binary tree question (it was with the last interviewer that flustered me up). It's an easy solution. I got it down conceptually, I just had two more lines of code to put in there.

      The question was -- Find the common ancestor of two given nodes.
       
      1 Answer
  2.  

    Software Engineer Interview

    Anonymous Employee in Bloomington, IN
    No Offer
    Neutral Experience
    Average Interview
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through college or university. The process took a dayinterviewed at Microsoft (Bloomington, IN) in September 2012.

    Interview

    There was a career fair at my university ( Indiana University). I just dropped my resume and after a few weeks received an email saying that they would like to interview me.

    I was asked general questions in the interview like which Microsoft Technology would I like to work on and why ?

    It was a short 20 minute interview, covering mostly general question and 1 programming question

    Interview Questions

    • Write a program to implement the Integer.parseInt() function.   1 Answer
  3.  

    Software Engineer Interview

    Anonymous Employee in Seattle, WA
    No Offer
    Neutral Experience
    Difficult Interview
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took a dayinterviewed at Microsoft (Seattle, WA) in February 2012.

    Interview

    I applied online and was contacted for a first round interview 3 months later when they visited my college. It lasted 30 minutes

    Interview Questions

    • If you're given a finite large amount of money, what will you do with it?   Answer Question
    • Tell me the project you did that you think was most interesting. Why is it interesting?   Answer Question
    • Give you a matrix filled with letters (a-z) and a list of words, give an algorithm to find each word in the matrix (or print out message if not found).   Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (4)  

    Software Engineer Interview

    Anonymous Interview Candidate in Redmond, WA
    Accepted Offer
    Neutral Experience
    Difficult Interview
    Accepted Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter – interviewed at Microsoft (Redmond, WA) in November 2011.

    Interview

    phone interview and onsite

    Interview Questions

  6.  

    Software Engineer Interview

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

    Application

    I applied online. The process took 2+ weeksinterviewed at Microsoft (Seattle, WA) in November 2011.

    Interview

    There is phone interview first. It helps people in each side to know other better. Candidate also gets chance to ask about details about the work.

    Then there is onsite interview with 3-4 rounds. Candidates are asked about algorithm, coding, design questions. Algorithms are not so hard, but need some thinking to come out good solution. Candidates are asked about understanding about programming language and database.

    If everything goes good, candidates will see the hire manage at last. Then wait for 1 - 2 weeks for the offer.

    Interview Questions

  7.  

    Software Engineer Interview

    Anonymous Employee in Berkeley, CA
    No Offer
    Positive Experience
    Average Interview
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took a dayinterviewed at Microsoft (Berkeley, CA) in February 2011.

    Interview

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

    Software Engineer Interview

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

    Application

    I applied through college or university. The process took a dayinterviewed at Microsoft (Seattle, WA) in January 2011.

    Interview

    4 programing skill test.

    Interview Questions

  9.  

    Software Engineer Interview

    Anonymous Employee in Redmond, WA
    Declined Offer
    Positive Experience
    Difficult Interview
    Declined Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 4 weeksinterviewed at Microsoft (Redmond, WA) in November 2010.

    Interview

    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

    • how do you sort a linked list   1 Answer
    • how do you find the loop in a linked list   2 Answers

    Reasons for Declining

    I had another offer

  10.  

    Software Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Difficult Interview
    No Offer
    Positive Experience
    Difficult Interview

    Application

    interviewed at Microsoft in October 2010.

    Interview

    Telephoning followed by in person

    Interview Questions

    • How to test your functionality?   1 Answer

See What Microsoft Employees Are Saying

 Current Software Development Engineer II in Seattle, WA

Pros: “Working hard on shedding the archaic image. Several new initiatives reflect growing culture of innovation. Reasonably flexible with time, easy to integrate personal life into a working…” 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.