Work in HR or Recruiting?
Microsoft
www.microsoft.com Redmond, WA 5000+ Employees

Microsoft Intern Interview Questions & Reviews

Updated Jun 09, 2013
All Interviews Received Offers

Getting the Interview  89 Interviews

42%
16%
16%

Interview Experience  58 Ratings

67%
22%
10%
2.3820224
89 interview experiences
Relevance Date Difficulty
in

Intern at Microsoft

Accepted Offer – Interviewed on Manipal (Nepal) Aug 2012 – Reviewed Feb 17, 2013

Interview Details Overall Process

Round 1
 90 Minutes Online round (MCQ + no negetive marking)
This round had 3 sections - Mathematics, logical reasoning and technical section and for each section 30 minutes were allotted + 1 minute break between every section

>Mathematics- General questions like river and boat question, tap and water relative velocity, vectors etc. (Go through RS Agrawal's book and you can easily score well in this section)

>Logical Reasoning : Paragraph based question, questions on relation (A's father is B and C is sister of B what is relation between A and B), and some similar questions (A B C D E two are male one is lawer ......etc etc, who's profession is lawer )

>Technical: Basic C/C++

Round 2.
Programming
4 questions 90 minutes
3 of them would be purely programming based (basic stack queue linkedlist)
1 question on error testing/real world problem (no programming)

Round 3 and 4
Technical Interviews
70% datastructures and algorithms
10% Behavourial (Tell me about yourself, why do you want to join microsoft etc etc)
rest 20% operating system, sql, puzzle(at max 1 puzzle)

Round 5
HR interview

Interview Question – Tell a real world example of polymorphism and it was quite difficult for me to come up with an answer.   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

Accepted Offer – Reviewed Feb 05, 2013

Interview Details I had dropped my resume in the University Career fair and they got back to me within a week or so to schedule an interview in my college.

Onsite Interview (at my university):
I had a 30 minute Onsite interview. It started off with why I was interested in MSFT. The interviewer then explained my the 3 different roles (SDE, SDET and PM) and I was asked which particular roles I was interested in. After that, I was given a simple question on Binary trees and I was asked to write a program. I had written a recursive code and was asked about the drawbacks of using recursive programs. And then I was asked to write test cases for my program.

I guess what they were looking for primarily was
1. Interest in the company
2. If I can write good code and make sure there are no room for error
3. How broad are my test cases and the scenarios

After around 2 weeks, I got a mail that I had cleared the first round and they were flying me to seattle for the next set of rounds.

Interview in Seattle:
There were around 15 of us and we were made to sit in one of the conference rooms with food. We were expected to have 4 rounds of interviews with different sets of employees and each interview would last for 45 minutes followed by a 15 minute break. By around 1, there were around 15 employees coming in and calling out a name and they would be interviewing us. The same happened for the next 4 rounds too.

The questions were pretty straight forward and simple. The ones you'd find in the career cup books.

After the 4 rounds of interviews, we were taken to the recreation room where we had Xboxs to play with and to keep our mind off the interview results. They called us one by one and gave the results the same day. And we were given around a week to accept the offer

Interview Question – There's an m x n array. A block in the array is denoted by a 1 and a 0 indicates no block. You are supposed to find the number of objects in the array. A object is nothing but a set of blocks that are connected horizontally and/or vertically.

eg
0 1 0 0
0 1 0 0
0 1 1 0
0 0 0 0
0 1 1 0

There are 2 objects in this array. The L shape object and the object in the last row.

I had seen this question before and was able to write the code for it. The question that followed was "Lets say you have multiple processors that can do the task parallely for you. How would you divide the task among these processors for the above problem"
  Answer Question

Negotiation Details – No negotiation for interns

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

No Offer – Interviewed in Rio de Janeiro (Brazil) Jan 2009 – Reviewed Feb 09, 2013

Interview Details I was called for a group interview by email. The interview process was broken up into three different parts. The first was a description of what the inters would do if they got the job. The second was a group dynamic which required us to find a software solutiona real world IT problem. The third, they asked us to write a composition on why they should hire me.

Interview Question – The group dynamic was the most challenging part of the interview process, because they were looking for things that probably weren't so clear at the moment to me.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

No Offer – Reviewed Feb 08, 2013

Interview Details It was quite straigthtforward.
Interviewer was very friendly.
Asked about questions regarding datastructure.
Also had some algorithmic questions regarding single linked list.
Asked to write more efficient algorithm for find the n th element of a singly linked list.
Also asked which product of microsoft I wished to make some changes and why?
He also explained about different teams in microsoft.
Interview lasts for about 30mins.
I was not ready to relocate

Interview Question – Find the n th element of a singly linked list.   View Answer

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

No Offer – Interviewed in Dec 2012 – Reviewed Feb 01, 2013

Interview Details Applied through my school. Had a 30 minute in-person interview which included discussing my resume and experiences, microsoft, etc. as well as a whiteboard programming problem.

Interview Question – Implement a simple compression algorithm where repeated letters in a string are represented by a count and the letter. Example: AAACBBD = 3A1C2B1D   View Answers (2)

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

Declined Offer – Reviewed Jan 21, 2013

Interview Details It was a campus interview. It was a 30 min interview. The interviewer asked questions on previous projects for the first 15 mins and then asked a programming question

Interview Question – Reverse individual words in a string   Answer Question

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

No Offer – Interviewed in Cambridge, MA (US) Jun 2011 – Reviewed Jan 26, 2013

Interview Details Emailed a recruiter about The Foundry, one of Microsoft's summer internship programs. Received an email back asking to set up a phone interview that very day.

The phone interview was nothing heavy, just general questions about my history as an undergraduate student, favorite project, etc.

I was invited for an on-site, along with a group of maybe 10 others that morning. Very nice people. There was a generous breakfast for all of us. Met with 4 engineers for about an hour each. Three were technical. I had to do things like demonstrate websites that I thought had a nice UI, talk about the inner workings (hardware and software) of a mobile device (in a general sense), and some whiteboard coding.

I was told immediately after the process ended that I was not chosen. They sat us in a room and called us out one by one to break the news. We weren't aware at the moment, but those that remained in the room were hired.

Interview Question – Here are a few: shuffle a deck of cards, convert a string of numbers (such as "123") into type integer or float, brainstorm some of the API that would be called by a mobile application on a mobile OS.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

No Offer – Interviewed in Madison, WI (US) Oct 2012 – Reviewed Jan 24, 2013

Interview Details On campus interviews which were conducted for two days. The worst part in the process was that there was just one interviewer and he asked the same question to all the students for 2 days. Clearly students interviewed on the second day had an upper hand.

Interview Question – How would you design/implement a hash table.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

No Offer – Interviewed in New York, NY (US) Oct 2012 – Reviewed Jan 21, 2013

Interview Details I submit my resume on a info session, then got an on-campus interview a month later. I didn't prepare for it. The interview divided into three part, behavioral questions, then technical questions including: test cases, design a product, algorithm, system (memory); then Q&A.

Interview Question – The test cases are most tricky, it's really hard to think of all the possible corner cases.   Answer Question

More

Helpful Interview?  
Yes | No
Problem with this interview?

Intern at Microsoft

Accepted Offer – Reviewed Jan 03, 2013

Interview Details - Step 0: Applied through Microsoft Careers Website and University Recruiter (e-mail).

- Step 1: Phone interview. A lot of behavioral questions and some technical ones like:
     + Why did you want to study in that university?
     + What role do you like more and why?
     + Main differences between Java and C++.

- Step 2: On-site interview. A lot of questions regarding testing:
     + Code example already done: analyse it out loud.
     + Algorithm: count first non-repeated characters of a string.
     + Algorithm: binary search

- Recommendations:
      + Read the book 'How Would You Move Mount Fuji'.
      + Read the book 'How We Test Software At Microsoft"
      + Read the book 'Programming Interviews Exposed'
      + Practice, practice, practice
      + Demonstrate interest about Microsoft Corporation
      + Be yourself!

Interview Question – Do you have any questions for me?   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview?
3140 of 89 Interviews RSS Feed embed Embed
Interviews for Top Jobs at Microsoft

Worked for Microsoft? Contribute to the Community!

Add Review Add Salary Add Interview Review Add Photos

Microsoft – Why Work for Us?

Amazing things happen here! From gamers to governments, moms to mega-corporations, Microsoft helps customers all over the globe to realize their potential. Many people think Microsoft = software. Yes, we do… Full Overview

Provided by employer [?]

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates who said that their interview experience was positive, neutral or negative.

Your response will be removed from the review – this cannot be undone.