Microsoft

www.microsoft.com
Engaged Employer

# Microsoft Software Development Engineer Intern Interview Questions

70 Interview Reviews

62%
23%
14%

86%
8%
3%

3.2
Average

Hard

Average

Easy

More

## Software Development Engineer Intern Interview

Accepted Offer
Positive Experience
Difficult Interview

Application

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

Interview

Interview Questions

• Connect Four is a game where two players take turns dropping their color discs into a vertically suspended grid. The game ends when a player adds a disc to the playing grid that connects four discs of their color. The connected discs can be in a horizontal, vertical or diagonal line. Write a function to be called after every turn that returns true if the game is over (and false otherwise).   3 Answers
• Write an algorithm that does an in-order traversal of a tree recursively. Now, write the same algorithm iteratively.   4 Answers

Negotiation

The offer was non-negotiable.

## Software Development Engineer Intern Interview

Declined Offer
Positive Experience
Difficult Interview

Application

I applied online. The process took 6 weeksinterviewed at Microsoft in April 2010.

Interview

Interview Questions

• Implement a queue, with a constraint. I am not sure but I think it was smallest or something   Answer Question
• Build a binary tree with a sibling link. so that you have a linked list connecting all the nodes on a given level.   Answer Question
• Store the words in a document.   1 Answer
• Tile puzzle. What data structure represents its, defend your choice. And how to solve it, given a function that tests if it is done.   Answer Question
• Test a spiral bound notebook   Answer Question

Reasons for Declining

"Better" offer from a different company.

2.

## Software Development Engineer Intern Interview

Accepted Offer
Positive Experience
Difficult Interview

Application

I applied through a recruiter. The process took 4+ weeksinterviewed at Microsoft in October 2010.

Interview

Microsoft came to my college's career fair, and I dropped off my resume with them there after talking to the college recruiter for awhile. About a week later I had an on campus interview. The interview was a about 10 minutes of talking about myself and what I wanted to do, and then he asked me to code a question about strings in c. After this they emailed me about to weeks later and asked me to come on site for the second round interview. They flew me up to Seattle all expenses paid, and put me up in a nice hotel. The actual second round was for me a series of 4 interviews. I was told there would be any number between 3-5 interviews depending on what they wanted to see. The team I worked with seemed very laid back and relaxed. They didn't really seem to care whether I had the most correct answer or not as long as they could see what I was thinking. Overall it was a very positive experience.

Interview Questions

• How would you design a database for a highschool?   Answer Question
• A question about finding the shortest path between two points on a graph. With no information about where the second point was located in relation to the first problem.   1 Answer
• Describe MVC (Model-View-Controller)   Answer Question
3.

## Software Development Engineer Intern Interview

No Offer
Negative Experience
Difficult Interview

Application

I applied through college or university. The process took 3+ monthsinterviewed at Microsoft in January 2012.

Interview

On-campus interview in November. Couple questions about why Microsoft and why SDE. One coding question, be sure to think of end cases and when you might possibly overflow. Heard back in a week that they wanted to bring me on campus for an interview, but that it would take some time because they were completely booked. Flew to Seattle in late January. I had already received an offer elsewhere and tried to expedite the process as much as possible. Met with a recruiter at 10am, then 4 back-to-back interviews about coding, open ended design, and a behavioral with the hiring manager. Finally left the campus at 6pm. The recruiter said she'd call me with my results within one to two days. Called me on the second day, no offer.

Interview Questions

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

## Software Development Engineer Intern Interview

No Offer
Positive Experience
Difficult Interview

Application

The process took 1 dayinterviewed at Microsoft (Seattle, WA) in January 2011.

Interview

Submitted resume through college, got an on campus first round interview with a PM from the Office team. Got asked a basic question to reverse a string. Then got invited for an on-site interview. All paid for trip to Seattle. On interview day I went through 3 1-1 interviews each one hour long.

Interview Questions

6.

## Software Development Engineer Intern Interview

No Offer
Positive Experience
Difficult Interview

Application

I applied through an employee referral. The process took 4+ weeksinterviewed at Microsoft (Seattle, WA) in December 2011.

Interview

Did one interview at my university. Went to Seattle and had 4 on-site interviews.

Interview Questions

• Consider a game of nxn tic tac toe. Given a move and the player who made the move, return whether it was a winning move or not. There is an O(1) answer.   Answer Question
• Write the functions for a circular queue.   Answer Question

## Software Development Engineer Intern Interview

Accepted Offer
Positive Experience
Difficult Interview

Application

I applied through college or university. The process took 2+ monthsinterviewed at Microsoft (Redmond, WA) in November 2012.

Interview

Soon after I cleared the campus round I was called for the on site interview at Redmond. There were four interviews, 1 hour each. All the questions were coding based, you just have to be comfortable with writing code on a white board.

Interview Questions

• Print a binary tree level by level in zigzag order   3 Answers

## Software Development Engineer Intern Interview

Accepted Offer
Positive Experience
Difficult Interview

Application

I applied online. The process took 4+ monthsinterviewed at Microsoft (Redmond, WA) in February 2013.

Interview

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

Did not negotiate, it was above my expectations anyway.

9.

## Software Development Engineer Intern Interview

Accepted Offer
Positive Experience
Difficult Interview

Application

I applied through college or university. The process took 1 dayinterviewed at Microsoft (Redmond, WA) in December 2010.

Interview

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

No negotiation was possible. The compensation was already very high.

10.

## Software Developer Engineer Intern Interview

No Offer
Neutral Experience
Difficult Interview

Application

I applied through college or university. The process took 1 dayinterviewed at Microsoft (Bellevue, WA) in March 2011.

Interview

They put me up in nice hotel but actually switched my hotel at the last minute. There were about 4 45 min interviews with the Xbox connect team which we were randomly assigned to. 3 were technical (one about databases, one about C, one about some basic java algorithms) and 1 was goals/strengths oriented. As has been stated before, they will really delve deep into anything that you say you "know" so make sure you know it

Interview Questions

• What is the difference between malloc and calloc.   1 Answer
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

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.