Microsoft

  www.microsoft.com
Work in HR? Unlock Free Profile

Microsoft Software Engineer Intern Interview Questions & Reviews

Updated Jun 24, 2014
All Interviews Received Offers

Getting an Interview  

50%
20%
9%

Interview Experience  

63%
26%
9%

Interview Difficulty  

Average Difficulty
123 candidate interviews Back to all interview questions
Relevance Date Difficulty
in

No Offer

Neutral Experience

Average Interview

Intern In Software Development Engineering Interview

Intern In Software Development Engineering

Interviewed at Microsoft

Interview Details – An on-campus interview followed with 3 onsite interviews, including one lunch interview.
The on campus interview was easy, we talked about the projects I am doing, my professional interests and solved a designing problem, in other words, I designed a state machine.

Then I got my first on-site interview. I was interviewed with Bing Ads. The first round went on pretty good, some basic problems playing with numbers and data structures. But I was a bit slow writing codes. The second round was an lunch interview, we had lunch in their dining hall and we talked about our personal interests, and the discussed about technologies I am interested in. I said knect. He asked me if I were supposed to add one function to Xbox, would I add, and we continued our conversation on how to realize this technology. Afterwards we grabbed a cup of tea and went back to his office, and solved a coding problem. The third round has two problems, both of them asked me to deal with a char string.

Interview Question – They are pretty normal questions, but I was not that good at coding, so although I can figure out the steps, I was very slow writing codes   Answer Question


No Offer

Neutral Experience

Software Development Engineer Intern Interview

Software Development Engineer Intern

Interviewed at Microsoft

Interview Details – A phone interview, followed by 3 interviews in Seattle.

Interview Question – The DSP round: I was not expecting this, but I was bombarded with various questions on DSP. Though since I was interviewing for the video DSP team, I should have known better.   Answer Question


Accepted Offer

Positive Experience

Difficult Interview

Software Development Engineer Intern Interview

Software Development Engineer Intern
Redmond, WA

I applied through college or university and 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 Question – 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.


1 person found this helpful

No Offer

Neutral Experience

Software Development Engineer Intern Interview

Software Development Engineer Intern
Seattle, WA

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

Interview Details – Great culture, really friendly recruiter, and awesome welcoming process to Seattle. They really made sure I enjoyed my stay and came to know the city and the culture.

Interview Question – Recursive maze solver, on the whiteboard.   Answer Question


Accepted Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test Intern Interview

Software Development Engineer In Test Intern
Seattle, WA

I applied through college or university and the process took 3 months - interviewed at Microsoft in December 2013.

Interview Details – Met Microsoft at a career fair. Had an on campus first round interview and 6 weeks later was contacted about going to Seattle for the final round. The entire interview process took around 2.5-3 months

Interview Question – Given any number break it down into a multiplication of all prime numbers ie 8 => 2 x 2 x 2. Shift an array by x spots in place. Design and test a file backup system.   Answer Question

Negotiation Details – No negotiation for interns but there are several stipends (travel, living, relocation, etc...)


No Offer

Positive Experience

Average Interview

Software Development Engineer Intern Interview

Software Development Engineer Intern

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

Interview Details – It was what you expect from a Microsoft interview. I was contacted for an on-campus interview. The interviewer was very quiet, but he knew what he was talking about. He asked the standard fare of behavioral questions and then asked the technical question. The solution he offered me wasn't correct though, not that I answered it correctly either.
Additionally, it seemed he didn't have much mobility in the company since he said he has been in part of the team for the Start button for years now.

Interview Question – Being only the first interview, there were no hard questions, but they asked why I liked library A or library B and such questions.   View Answer


2 people found this helpful

No Offer

Positive Experience

Average Interview

Software Developer Engineer Intern Interview

Software Developer Engineer Intern
Gainesville, FL

I applied through college or university and the process took a day - interviewed at Microsoft in February 2013.

Interview Details – I applied just before my university's Career Fair, and was asked to interview almost immediately on campus. They asked several personal questions about why I liked to program and a couple behavioral questions.

All the questions that followed were technical by nature and seemed pretty standard. My first question was related to strings. I was to create a method to reverse the words of a string.
i.e., "Hello World" => "World Hello"

Interview Question – Another question they asked was database related, which I have nearly no knowledge of. They asked how I would handle a scenario of retrieving data from a database, then storing it within a data structure. The data from the database included customers' names and the items they previously purchased from Microsoft.   Answer Question


1 person found this helpful

Accepted Offer

Positive Experience

Average Interview

Software Development Engineer Intern Interview

Software Development Engineer Intern

I applied through college or university and 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

Software Development Engineer Intern Interview

Software Development Engineer Intern
Seattle, WA

I applied through college or university and 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.


2 people found this helpful

Accepted Offer

Positive Experience

Average Interview

Software Development Engineer Intern Interview

Software Development Engineer Intern
Redmond, WA

I applied through college or university and 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 Question – 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

See What Microsoft Employees Are Saying

 Current Senior Software Development Engineer in Redmond, WA

Pros: “Guaranteed salary and benefits for at least a decade, many different products to leverage/use. Very flexible work hours and culture.” Full Review

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.