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

Microsoft Interview Questions & Reviews

Updated Jun 14, 2013
All Interviews Received Offers

Getting the Interview  2314 Interviews

32%
21%
18%

Interview Experience  1986 Ratings

58%
30%
11%
2.9853067
2,315 interview experiences
Relevance Date Difficulty
in

Software Development Engineer In Test (SDET) at Microsoft

No Offer – Reviewed Jun 09, 2013 New

Interview Details I had 2 interviews. First one was general and covered basic concepts. 2nd one was a bit more complicated. I was rejected but overall it was great learning opportunity for me.

Interview Question – About a Database of Project that i did in College. I was asked to implement that in alternate way.   Answer Question

Helpful Interview?  
Yes | No
Problem with this interview?

Software Development Engineer II at Microsoft

No Offer – Reviewed Jun 02, 2013

Interview Details First round of interview was telephonic. Interviewer asked me these questions
1. Why do you want to join Microsoft
2. How do you check if two linked lists meet or not.
3. How do you find common node of a lined list.
4. What is the complexity of the algorithm that you have applied to solve this question.

Interview Question – Interview was simple. There were no unexpected question.   Answer Question

Helpful Interview?  
Yes | No
Problem with this interview?

SO at Microsoft

No Offer – Reviewed Jun 03, 2013

Interview Details Very bad. I got a call from consultant saying that my resume is short listed and Microsoft MSIT Hyd's HR will call you. Days goes by then I get a call from MSIT HR, she schedule an interview which never happens. Rather than she following up, I have to follow up and tell them HR mam I didn't get the call. Following up is fine if they share their number but they don't you need to call the board lines which no one picks, if someone picks on the board line that HR madam doesn't pick.

Again my interview gets scheduled and this time it happens. But HR madam won't call you, you need to follow-up with HR madam. Bcoz they don't share contact details or direct numbers so again board - then their line. Before I forget they have an IVR asking to type the employees name in-place to wait for receptionist to pickup but that doesn't have their name. Also, their voice message is full and they don't even bother to callback by looking at the missed call - This way I have to go through 5-6 rounds of technical interview. For some days there is a silence again. Because I am a MS enthusiast I go though the drill to talk to HR madam and after month of repetitive attempt she says they need to call me to Hyderabad to final HR round but that day never come. When I called back for some days past she says with uninterested tone that role is closed and they aren't hiring for that opening again.

Some how things have changed with MS India atleast .. your potential our passion isn't seen anymore. Also, observed that these MR HR are vendor employees.

Interview Question – None. I cleared all tech rounds.   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview?

Software Development Engineer In Test (SDET) at Microsoft

No Offer – Interviewed in Hyderābād May 2013 – Reviewed May 26, 2013

Interview Details Face-to-face interview. 3 interviews (2 technical)

Interview Question – Consider a stack of N number of cards which are piled up and in facing down. Each card has a unique number from the range 1 to N. The card is stacked in such a way that it exhibits the following behavior:

Take the first card and put it under the stack without revealing. Now the next card on the top will have the number 1 on it. Next take 2 cards one after the other and put is under the stack without revealing. Yes you guessed it right - the next card on the top will reveal a value of 2. This goes on.

Eg. for such a series : 9,1,8,5,2,4,7,6,3,10 [for N=10]

Write a program to generate such a series for a given N number of cards so that this behavior can be exercised.
  View Answers (3)

More

Helpful Interview?  
Yes | No
Problem with this interview?

Software Development Engineer at Microsoft

No Offer – Interviewed in New Delhi Nov 2012 – Reviewed May 20, 2013

Interview Details Aptitude Test, Coding Test, Telephonic Interview - Algorithms

Interview Question – Propose an algorithm to remove duplicates in very large datset (which cannot be completely stored in memory for processing). Now, give scenarios in which your algorithm fails.   View Answers (2)

More

Helpful Interview?  
Yes | No
Problem with this interview?

Software Development Engineer II at Microsoft

Declined Offer – Interviewed in Bangalore Dec 2012 – Reviewed Apr 30, 2013

Interview Details Interview 1

1) You have a c style string containing some spaces. Move the spaces to the starting of the string. Do it in place in one iteration.
2) You have a bit pattern and an infinite stream of bits coming in. You need to raise an alarm whenever the given pattern comes. Storing the stream is not allowed.

Interview 2

1) You have an array of size N. Implement a queue using this.
2) A sorted array has been rotated. You need to find out the point of inflexion, i.e the position at which the smallest element of the array is present.(I did this in log n time)
    For example if the array is [6,7,8,9,1,2,3,4,5], the output should be 4

Interview 3

1) You have a BST and int value(take it to be variable val). You need to print our all possible paths in the BST which sum to val, they may or may not start at the root.
2) You are given a dictionary and two strings a and b. You need to convert the string a to b such that only one alphabet is changed at a time and after each change the transformed string is in the dictionary. You need to do this in the minimum number of transformations. For example the transformation from cat-->boy can be done as follows
     cat-->bat-->bot-->boy (if dictionary has bat and bot)

Interview 4
1) You gave been given a tree(not binary, it can have any number of children) in an array. The ith entry of the array is the parent of the ith node. For the root node this entry is -1. You need to find the height of this tree(O(n) soln was asked for). For example the array [2,6,3,6,3,6,-1] represents the tree below. The height of the tree is 4(the path from 6 to 0)

                                                  6
                                                  / | \
                                                  1 3 5
                                                  / \
                                                  2 4
                                                  /
                                                  0

Interview Question – You are given an array of numbers. You need to print the length of the maximum continuous sequence that you encounter. For example if input is [3,8,10,1,9,6,5,7,2 ], the continuous sequences are{1,2,3} and {5,6,7,8,9,10} the latter is the longest one so the answer becomes 6. O(n) solution was asked for, assuming you have a hash map which supports O(1) insertion and fetching operations   View Answers (2)

Reason for Declining – Salary expectations not met

More

Helpful Interview?  
Yes | No
Problem with this interview?

Dynamics CRM Support Engineer at Microsoft

Accepted Offer – Interviewed in Feb 2009 – Reviewed May 01, 2013

Interview Details * 7 Rounds of interview
* First 2 are Technical Rounds

Negotiation Details – N/A

More

Helpful Interview?  
Yes | No
Problem with this interview?

Administrative Assistant at Microsoft

No Offer – Reviewed Apr 23, 2013

Interview Details Received email about job opportunity, then had a screening call with HR. A technical call was scheduled but got cancelled. The recruiter set me up pretty well, with details of the job and how best to put forward my current professional experience. The HR was open and led the conversation very well to understand if I was a suitable candidate.

Interview Question – Why do you want to leave your current job?   View Answer

More

Helpful Interview?  
Yes | No
Problem with this interview?

Technical Support Engineer at Microsoft

Accepted Offer – Interviewed on Bangalore Jun 2009 – Reviewed Apr 13, 2013

Interview Details It was not that difficult, easy to answer questions. Interviwer becoame very friendly.

Interview Question – On a revenue loss of a client   View Answers (3)

More

Helpful Interview?  
Yes | No
Problem with this interview?

Manager, SDT at Microsoft

Accepted Offer – Interviewed on Hyderābād Jun 2009 – Reviewed Apr 04, 2013

Interview Details An HR briefing, a first level of technical interview with an L64 dev, followed by a full day of interviews with a L64 test, L64 dev, L64 test, L65 test. Then I was called for a 3rd day to be interviewed by a Director (Test) and a Director (Dev). I think they were undecided whether to slot me as a L64 or L65. Finally I was offered a L64 position.

Interview Question – Nothing difficult or unexpected. Overall, the process was very boring. Imagine trying to answer this question passionately, "How would you test Word?, or, "What new features would you like to see in Bing?".   Answer Question

Negotiation Details – The offer was generous in terms of compensation, but low in terms of designation. MS was not willing to budge even an inch.

More

Helpful Interview?  
Yes | No
Problem with this interview?
110 of 2,315 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.