Microsoft

  www.microsoft.com
  www.microsoft.com

Microsoft Software Engineer Interview Questions

Updated Dec 21, 2014
Updated Dec 21, 2014
1,620 Interview Reviews

Interview Experience

Interview Experience

61%
27%
11%

Getting an Interview

Getting an Interview

36%
16%
12%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

1,620 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university – interviewed at Microsoft.

    Interview Details

    I had my first interview on campus. The interviewer was great and friendly, and asked me whether I wanted to interview for software dev or product manager, but when I was unsure he interviewed me for both. I got a return interview and we'll see how that goes, but the on-campus was really manageable.

    Interview Questions
    • They asked me to implement a stack and design a clock.   Answer Question
    Accepted Offer
    Positive Experience
    Easy Interview
  2.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online – interviewed at Microsoft.

    Interview Details

    Didn't get very far. Just finished the first interview. I thought it has gone well, but apparelrntly not. Screener is very time focused, and the whole process is very streamlined. There's no question that they're looking for the best people.

    Interview Questions
    • You are given two buckets. One holds 3 gallons and the other holds 5 gallons. Have do you make 4 gallons of water?   View Answer
    No Offer
    Neutral Experience
    Average Interview
  3.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Contacted by a recruiter. Quick phone screen then on-site interviews with 4+ people. Overall an efficient and good experience. Technical questions didn't really have much of a basis for the actual role though.

    Interview Questions
    Declined Offer
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2 weeksinterviewed at Microsoft.

    Interview Details

    Applied online from their site and heard back to set up interview within the week. Interview was mostly about background like most challenging problems faced or projects that I have worked on. Asked how you would test simple objects to make sure that they worked.

    Interview Questions
    • The 3 buckets question where they hold 3, 5, and 8 gallons.   Answer Question
    No Offer
    Average Interview
  6.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university – interviewed at Microsoft.

    Interview Details

    Applied both online and through contacting a college recruiter for their internships. I had an on campus 30 minute interview that they use to decide whether to bring you to Washington for 4 additional interviews. Interview questions are about as expected, and the interviewer was very polite. Overall it was a very positive experience and I'd recommend it to anyone.

    Interview Questions
    • How do you simulate the functionality of a queue using 2 stacks   View Answer
    No Offer
    Positive Experience
    Average Interview
  7.  

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

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university – interviewed at Microsoft.

    Interview Details

    Gave my resume at campus career fair and got a campus interview after one day. The interviewer asked me to manipulate a random string and asked me how to build test cases for my design.

    Interview Questions
    • Not much of difficult part. Misunderstood what interviewer said but quickly got his point after more explanation.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  9.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university – interviewed at Microsoft.

    Interview Details

    Submitted my resume both online and to the college recruiter, and had an initial on-campus interview one month later. The interview is only 30 minutes long. The interviewer first asked about my resume and we had time for only one technical question. I gave a search algorithm and he asked me to improve the runtime. Finally he let me ask him questions about the job.

    Interview Questions
    • Given a method that takes in a string of letters and returns if it is a valid word, how do you solve the problem of word segmentation? In other words, given a string of letters (a-z only) and return a valid break down of the string into an array of words. There are be multiple different valid answers, and your solution need only return one of them.
      Example: segment("hellohowareyou") returns ["hello", "how", "are", "you]
       
      View Answer
    No Offer
  10.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a staffing agency. The process took 3+ monthsinterviewed at Microsoft.

    Interview Details

    Got contacted by an outside recruiter for a phone screening. Then they offered to fly to an external hiring event. Had standard 4 (or 5) technical interviews + one behavioral with the hiring manager. Got an offer a couple of weeks after that. Relocation and other parts of the transition went smoothly, the team(s) responsible for that know perfectly what they are doing.

    Interview Questions
    • Can't remember the actual questions now, but those were usual interview ones. No crazy trees or graphs, but mostly combinatorics-like, string/array manipulation, basic geometrical applications etc. No brain teasers, only technical.   Answer Question
    Accepted Offer
    Positive Experience
    Average Interview
  11. 1 person found this helpful  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 7+ weeksinterviewed at Microsoft.

    Interview Details

    It started out with me reaching out to a recruiter through Linkedin. I was then told if a hiring manager is interested in my resume, I would be contacted shortly. I heard back next week and was then set up for a Skype Interview. This interview lasted for a hour and questions were pretty straightforward (One coding question and one testing/design related question).

    In the next week after the Skype interview, I was contacted once again and invited onsite for 4 interviews.
    Interview 1: Lunch interview which included knowing more about the team and what they are working on. After the lunch, we went back to the office and there was whiteboard coding questions. This round lasted for about 90 minutes.
    Interview 2: The interview started with me describing (Sequence Diagram) of my current project. After that I was asked a coding problem and was asked to determine the test cases. This interview lasted for about 60 minutes.
    Interview 3: A purely testing question followed by some whiteboard coding. This interview too lasted for about 60 minutes. After this interview, the interview told me that my next round of interview would be with the Hiring Manager.
    Interview 4: Purely behavioral and the hiring manager sees if you are a good fit for the team.

    Heard back in a week and was extended an offer.

    Tips: Don't be scared. I was a little overwhelmed when I walked through the campus but then the HR along with other interviewers really ease you into the interview. Talk loudly as the interviewer then knows what you are thinking about. I was given few hints when I was stuck and the hints really help in that case. Also I was really comfortable writing code on the whiteboard as I spent 2 weeks before the onsite interview practicing on the whiteboard. This really helps. A must do!

    Approach the testing questions in a very structured manner as they really like that. Cracking the coding interview has those steps mentioned.

    Resources: Geeksforgeeks - This is the only online resource that I referred as I had gone through Cracking the coding interview and Programming interviews exposed in the past.

    Interview Questions
    • Nothing that difficult. Just know your basics about data Structures, Algorithms and Testing if interviewing for a SDET position.   Answer Question
    Negotiation Details
    I negotiated a bit as I did not have any other offers. But please negotiate as there is always room for more.
    Accepted Offer
    Positive Experience
    Average Interview

See What Microsoft Employees Are Saying

 Current Anonymous Employee

Pros: “Benefit and opportunity for advancement.” 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.