Microsoft

www.microsoft.com
Employer Engaged

Microsoft Interview Questions in Redmond, WA

Updated Feb 25, 2015
Updated Feb 25, 2015
847 Interview Reviews

Interview Experience

Interview Experience

68%
20%
10%

Getting an Interview

Getting an Interview

33%
19%
18%

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

847 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty
  1. 2 people found this helpful  

    Software Development Engineer Interview

    Anonymous Employee in Redmond, WA
    Anonymous Employee in Redmond, WA
    Application Details

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

    Interview Details

    I first applied through college job fair then was interviewed on campus couple weeks later where I was asked two questions one about writing an algorithm to count the height of a binary tree and the other about making an algorithm that spits out the binary of a given number. Then I was interviewed in Redmond about a month later where I was interviewed by four different people each one asked me a technical questions that wasn't that bad. Read the next section for the questions.

    Interview Questions
    • Four technical questions:
      1) Given an MxM array make it rotate in a certain way. The rotation was a little complicated and I couldn't answer this question very well. The interviewer did not do a very good job explaining it.
       
      Answer Question
    • 2) Write a new version of strcpy where it will return the null terminator no matter what. Did a better job on this one the guy said he was evaluating for correctness not only for idea.   Answer Question
    • 3) Given a string with many words make a function that would reverse all of the letters in every word. For this one I first wrote a crappy algorithm that takes O(n^2) but then I did a better one that worked in linear time.   Answer Question
    • 4) This guy was more complicated he first asked me different questions about object oriented programming. I did not know what a virtual class was. He then asked me to do some string manipulation and kept making the problem harder until we ran out of time. The problem he started off with was write an algorithm that counts how many repeated letters are in a string and kept going from there.

      -- There was very few behavioral questions about my favorite projects.
       
      Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  2.  

    Software Development 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 3 weeksinterviewed at Microsoft in December 2014.

    Interview Details

    Oncampus Initial Screening round followed by 5 onsite rounds and 1 lunch interview. All onsite interviews are based on algorithms, data structures. Expect to write code with minimal errors and make sure all the corner test cases are passed.

    Negotiation Details
    Still thinking whether to accept or not as I have other competing offers.
    Accepted Offer
    Positive Experience
    Average Interview
  3.  

    Program Manager Interview

    Anonymous Employee in Redmond, WA
    Anonymous Employee in Redmond, WA
    Application Details

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

    Interview Details

    In the first campus interview they asked me resume based questions. I got a mail that I have been selected after a week. However after around 3 weeks they said that they were no more hiring Program managers. But again after 2 weeks I heard about my final round of interview. Then I got selected for on campus interview at the Redmond office where I had 4 rounds. I had very comfortable stay in the hotel arranged by Microsoft. It was a great experience all together. They were very friendly and I had a great time discussing my answers during the interviews. My suggestion would be do brush up data structure concepts as they are xpecting the program mangers to have good coding knowledge.

    Interview Questions
    • In the first 2 rounds they asked behavioral questions and design question like elevator. One was a technical round where they asked me a sorting question which I typically failed to answer.   Answer Question
    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 Redmond, WA
    Anonymous Interview Candidate in Redmond, WA
    Application Details

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

    Interview Details

    Applied during campus event at early September and invited to on-campus interview 2 weeks later. I thought I didn't do well on the interview, and didn't expect there would be a next step. However, 3 weeks after on-campus interview, I received an invitation to the final-round on-site interview at Redmond. At on-site interview date, there would be 3~5 interviews. Since I had an offer about to due, I told my recruiter to notify me the decision as soon as possible. At the end of the date, my recruiter told me that all the feedback were positive except for the last one which was not available yet. She promised me she would respond by early next week. I received a call from my recruiter and offer letter next Tuesday.

    Interview Questions
    • Prefix tree: insert "cat", "car", "cart" --> ["ca", "t", "r", "rt"]
      How to test your program?
       
      Answer Question
    Accepted Offer
    Positive Experience
    Average Interview
  6.  

    Explore 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 2014.

    Interview Details

    I talked to the recruiter on our campus job fair. Got a phone interview within two weeks and then was flown to Seattle for the final round. There were three interviews in the onsite/final round. We stayed at a fancy hotel and Microsoft reimbersed everything. The interviews were very good. All the interviewers were encouraging.

    Interview Questions
    • I was asked to code in all three of my final interviews. In the second one, I didn't check for illegal inputs and the interviewers walked me through some of his test cases and I realized I didn't take care of all the inputs that doesn't look like the example input.   Answer Question
    Accepted Offer
    Positive Experience
    Average Interview
  7.  

    Supply Chain Professional Interview

    Anonymous Employee in Redmond, WA
    Anonymous Employee in Redmond, WA
    Application Details

    I applied through college or university. The process took 7+ weeksinterviewed at Microsoft in November 2014.

    Interview Details

    I had an initial phone screen and then flew to Redmond for final round interviews with about 20 other supply chain candidates. Microsoft spares no expense with making the company seem like a very attractive place to work. You'll have numerous opportunities to network with recent hires and experienced managers. During my scheduled interview time I met with 4 managers back to back. They all asked behavioral and situational questions, with surprisingly few supply chain case questions. I was definitely expecting a more technical interview.

    Interview Questions
    • Nothing really out of the ordinary: Explain how you would create a logistics plan for expanding the Surface line into new markets, etc.   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  8.  

    Software Development Engineer Interview

    Anonymous Employee in Redmond, WA
    Anonymous Employee in Redmond, WA
    Application Details

    I applied through college or university. The process took 3 weeksinterviewed at Microsoft in November 2014.

    Interview Details

    An initial screening interview on campus consisting of a brief (~5 minute) behavioral interview followed by a coding question on string manipulation/character arrays

    after the screening interview I had five interviews on the Microsoft campus. All of these were brief (~5 minute behavioral) followed by an easy question and a harder question. Some data structure related questions, and a lot of algorithm design with identification of spacial and time complexity and usually ending with trying to reduce the complexity.

    Interview Questions
    • find out whether a string is an anagram of another string   Answer Question
    No Offer
    Positive Experience
    Average Interview
  9.  

    Software Development Engineer Interview

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

    I applied online. The process took 7 weeksinterviewed at Microsoft in November 2014.

    Interview Details

    I submitted my application online and received a notification for the first round phone interview a few weeks later. It was mainly about my past experience and the typical HR questions. I was notified 5 weeks later for the final round on-site interview at the Redmond campus due to an upcoming deadline from another offer. The on-site interview consisted of one recruiter interview, three technical interviews and one lunch interview. I received an offer after two days.

    Interview Questions
    • I was asked to implement a queue in C. Parsing and storing a log, etc   Answer Question
    Negotiation Details
    No negotiation, offer was good
    Accepted Offer
    Positive Experience
    Difficult Interview
  10.  

    Explore Interview

    Anonymous Employee in Redmond, WA
    Anonymous Employee in Redmond, WA
    Application Details

    I applied online. The process took 2 weeksinterviewed at Microsoft in November 2014.

    Interview Details

    I applied online, and then emailed my university recruiter letting him know that I had applied online. He responded to my email saying he would flag it internally. Every other explore intern I talked to had either a phone screen or an on-campus screen. I didn't get screened at all, and just got an email saying they would fly me out for final rounds.

    There would be three interviews, which I interpreted as two technical (SDE and SDET), and one PM interview. This is what most other people got. I instead got three technical interviews. My third interviewer was actually the PM, so I expected to get a question like "design a clock for the blind" or something. Instead, he asked me Question #3 (which I found the hardest).

    Interview Questions
    • Write an algorithm that would take a given string, and permute through all the anagrams of said string. So ABC would generate ABC, ACB, BCA, BAC, CAB, CBA. Now do this in constant space.   View Answer
    • Given the index of an excel spreadsheet column, generate the column label. So you'd have A, B, C, ... Z, AA, AB, etc.   View Answer
    • You are given a string and a regex-esque pattern. In the pattern, ? maps to exactly one character, and * maps to 0 to infinite characters that can be any character. The following strings would match the pattern ab*dc?: abdca, abdce, abbbbbdcz, abiokdcp   View Answer
    Reasons for Declining

    Wasn't willing to choose Explore over a real SWE offer.

    Declined Offer
    Positive Experience
    Difficult Interview
  11. 2 people found this helpful  

    Program Manager Interview

    Anonymous Employee in Redmond, WA
    Anonymous Employee in Redmond, WA
    Application Details

    I applied through an employee referral – interviewed at Microsoft.

    Interview Details

    Internal transfer request after completing a few stretch assignments on the PM team. Process began with an informational interview where I was encouraged to formally apply. Formal interview loop was a set of 6 back-to-back interviews with members of Dev, PdM, Services, and Test teams (most of whom I knew, one that I didn't know well). The role was for a product I had been working on for a number of years, but had been acquired by Microsoft two years prior to the interview. General consensus from Microsoft leaders was that my product group was inferior in all aspects, and that came out very clearly in the interview process.

    Interview Questions
    • I was asked to design a network topology for a specific use case. I'm still not sure why since the role was specific to a data analytics engine - why not ask me to propose a design for some improvement to the data platform?   Answer Question
    No Offer
    Negative Experience
    Difficult Interview

See What Microsoft Employees Are Saying

1 person found this helpful

 Former Finance Director in Redmond, WA

Pros: “-Unsurpassed pay and benefits -Fun place to work -Great technology and always cool things to try out before they hit the market -everyone is accessible” 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.