Microsoft Software Development Engineer Intern Interview Questions

Updated Apr 17, 2014
Updated Apr 17, 2014
23 Interview Reviews

Interview Experience

Interview Experience

95%
4%
0%

Getting an Interview

Getting an Interview

72%
24%
2%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

23 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

1 person found this helpful  

Software Development Engineer Intern Interview

Anonymous Interview Candidate
Anonymous Interview Candidate
Interview Details

I applied online and received interview after 2 weeks

Interview Questions
Accepted Offer

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer Intern Interview

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

    I applied through college or university. The process took a day - interviewed at Microsoft in December 2010.

    Interview Details

    Recruiting personnel were top notch. The process of flying out to Redmond was smooth and easy. I was never lost or confused about where to go. The series of 4 interviews was challenging and mentally exhausting, but I felt pretty good about it all--even after tripping up a bit on some questions.

    Interview Questions
    • How would you write a program to show a stack trace given a raw stack dump.   Answer Question
    Negotiation Details
    No negotiation was possible. The compensation was already very high.
    Accepted Offer
    Positive Experience
    Difficult Interview
  2. 1 person found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 6+ weeks - interviewed at Microsoft in October 2011.

    Interview Details

    Started from school career fair, I was selected to attend an on campus interview. 2 weeks later, I received an email saying that they would move me to Seattle for an onsite interview.
    On-site interview took a day long with 4 interviews, starting at 9:00 and ending at 1:00pm. After lunch, I was informed that I was offered an SDE intern position.

    Overall, the questions were not so hard. However, you should show how would you attack the problem. Interviewers knew that questions were posted online and they not only expect you a correct answer, but also your thoughts/understandings.
    Be prepared with algorithms and data structures.

    Negotiation Details
    No negotiation.
    Accepted Offer
    Positive Experience
    Average Interview
  3.  

    Software Development Engineer Intern Interview

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

    I applied through college or university. The process took 4 weeks - interviewed at Microsoft in April 2010.

    Interview Details

    Through university campus recruitment, one screen interview at the university and then full interview at the company.

    Accepted Offer
    Positive Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5. 2 people found this helpful  

    Software Development Engineer Intern 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 months - interviewed at Microsoft.

    Interview Details

    On-campus interview: reverse a number e.g. 12345 -> 54321 (just use arithmetic and a loop), talk about your projects

    3 back to back on-site interviews: print out a BST in-order, partition an array of integers with odd integers to the left and even integers to the right, create a queue data structure with 2 stacks

    Phone interview with a higher-up manager: the pirate game (see wikipedia entry)

    Hiring process took a bit longer than expected, otherwise things went smoothly.

    Interview Questions
    • Implement an online LRU cache to keep track of browser history (not worded in that way, but after the interview, I realized this was effectively what they were asking) e.g. keep track of the 5 most recently seen items without duplicates.   View Answer
    Accepted Offer
    Positive Experience
    Average Interview
  6.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took a day - interviewed at Microsoft.

    Interview Details

    School recruiting, two rounds of technical interviews

    Interview Questions
    Accepted Offer
    Positive Experience
    Average Interview
  7.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate  in  Fargo, ND
    Anonymous Interview Candidate in Fargo, ND
    Application Details

    I applied online - interviewed at Microsoft.

    Interview Details

    Applied through company website. Got the first phone screen interview and asked with semi technical question (IQ type). then asked for the onsite interview (4 of those, 1 hour each). first two was technical, third one was lunch interview where I was asked mostly on my previous experience. And the final interview was with the hiring manager who was a nice person and I decided to join if I get the offer.

    Interview Questions
    Accepted Offer
    Positive Experience
    Difficult Interview
  8. 1 person found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university - interviewed at Microsoft.

    Interview Details

    one on campus interview and followed with 4 interviews after 2 weeks

    Interview Questions
    • The last round on-site interview, the interviewer grab a bug in Windows 8 and let me fix it up. It's challenging but he was very helpful and at last I got it.   Answer Question
    Negotiation Details
    No negotiation.
    Accepted Offer
    Positive Experience
    Difficult Interview
  9. 2 people found this helpful  

    Software Development Engineer Intern Interview

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

    I applied through college or university. The process took 4 weeks - interviewed at Microsoft in March 2013.

    Interview Details

    I submitted my resume at a career fair. I was subsequently invited to an on-campus interview with a recruiter who had previously worked as a PM. The interview was non-technical; he only asked about my previous work and which of the three internship types I was considering.

    One week later I was invited to fly down to Redmond. Microsoft paid for the flights, sightseeing expenses, and a generous amount of food.

    The onsite interview itself was four rounds. The first round was a standard dynamic programming problem, maximum-sum subarray. The next two rounds were tailored to my expressed interest in machine learning, and involved implementing the k-means algorithm and a predictive progress bar. The final round was with the team lead, who asked a very trivial coding problem and talked more about the position.

    Previous reviews mentioned receiving an offer on the spot, which worried me when I was let go without a word. I got a phone call five days later with an offer.

    Interview Questions
    • How would you implement the "estimated time to completion" feature of a progress bar?   View Answer
    Declined Offer
    Positive Experience
    Average Interview
  10. 3 people found this helpful  

    Software Development Engineer Intern Interview

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

    I applied online. The process took 4 months - interviewed at Microsoft in February 2013.

    Interview Details

    Applied online via website. Got a request for a phone interview about a month later. Phone interview was about 30 minutes and mainly asked like what parts of software you like dealing with (UI, Backend, Application layer etc) and then a test question (how would you test a ____ ) and a small math/logic brainteaser.

    Got an email about 3 weeks later saying they would like to skip the next round of phone interviews and fly me out to Seattle for final rounds of interviews. Due to the holidays, the process got delayed a bit, but I set up flight/hotel and my day of interviews.

    The whole trip was excellent, I felt like I was really being taken care of. They will reimburse a generous amount of money for things like food, transportation around the city. They even gave me some taxi vouchers on my interview day so I could explore Seattle and I wouldn't even have to pay, and it would get billed to Microsoft directly.

    The on-site interview day is a long and challenging day, yet it was still enjoyable. You start out in the recruitment building where all the other candidates will be as well. You'll get individually called out by your recruiter who you meet with first. Then you are taken via Microsoft Connect vehicles to the building in which your team you will be interviewing with works.

    I had 4 interviews, all technical. Every interview started out with a bit of resume talk, future plans and things about your time at school. Then we did 1 or 2 programming problems each. The technical problems are pretty industry standard, ranging from string manipulation to data structures, to graph theory. Just be sure to talk your way through them with the interviewer. All the interviewers asked even more probing questions to see how much you know about a subject. They asked me all the way down to actually implementing a hashing function when the topic of HashSets came up. But remember, it's okay to admit you don't know at a certain point!

    They seem pretty agnostic about what language you use, and one interviewer even started the interview by saying that he is not a compiler, and will not care if there are small syntax errors. That was reassuring and put my mind to ease for small things.

    There is also a lunch interview where you get some a lunch voucher to pay for you and your interviewer's lunch. Very light discussion during lunch, mostly about resume and past projects.

    After all this, you will meet with your recruiter back at the recruitment building. My interviews went from 10am-5pm. Like previously stated, they gave me some taxi vouchers and I explored Seattle all night before returning to my hotel and catching my flight back the next morning. I can't wait to start!

    Interview Questions
    • They're not trying to trick you, just trying to see you think critically. For example, instead of iterating over a string from left->right, a certain solution could perform more efficiently by iterating right->left.   Answer Question
    Negotiation Details
    Did not negotiate, it was above my expectations anyway.
    Accepted Offer
    Positive Experience
    Difficult Interview

Worked for Microsoft? Contribute to the Community!

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.