Microsoft

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

Microsoft Software Developer Interview Questions & Reviews

Updated Jun 3, 2014
All Interviews Received Offers

Getting an Interview  

37%
9%
8%

Interview Experience  

51%
35%
13%

Interview Difficulty  

Average Difficulty
109 candidate interviews Back to all interview questions
Relevance Date Difficulty
in
1 person found this helpful

No Offer

Positive Experience

Difficult Interview

Software Developer Interview

Software Developer

Interviewed at Microsoft

Interview Details – Applied online. Got email that I will have technical interview over the phone. Was asked questions about resume and background.

Interview Question – "There are 9 jars. 8 jars contain marbles which each marble weights 1 gram, and 1 jar contains marbles weight 1.1 gram. With a scale display number, how can define which jar contain 1.1 gram marble with only 1 scale."   View Answer


1 person found this helpful

No Offer

Negative Experience

Average Interview

Software Developer Interview

Software Developer
Redmond, WA

I applied through a recruiter and the process took 3+ months - interviewed at Microsoft in October 2013.

Interview Details – I reached out to the interviewer assigned to my region September, during my penultimate semester at college. We have scheduled a phone interview for a month later. The phone interview was similar to described by others, testing your knowledge about Microsoft, asking you to describe their favourite product, also checking your motivation behind applying to MSFT. Avoid cliche answers like: "I want to work for MSFT because of stability". Make sure you study what they do, especially stuff unrelated to the technical field like their community service, donations etc.

Once that was done, I received an invitation to onsite interviews. This was the moment crap hit the fan because despite applying for Hardware ENgineering position and insisting I want to do hardware/system level software I was assigned to interview with the MS Office division for cloud services position where my experiences and programming languages were a little inapplicable. But I was not aware of that until the very last interview.

Anyway, they flew me to Redmond for the technical interviews. The technical questions were related to data structures and recursion: 4 interveiwers asked me to code a solution to a problem on a white board. If your solution is not the best (90% of the time it wont) they will ask you how would you improve it.

The last interviewer finally told me that the whole time I was interviewing for a wrong position. SO I spoke with the coordinator and they told me they will try to fix it. They directed me to the recruiter who assigned me to that particular division. That interviewer promised to call me to speak about it. I scheduled the phone call but nobody ever called me. Then I had enough.

Interview Question – Recursive fibonacci, make a lookup table to speed it up;
Remove duplicated letters in a string
Given a linked list where every node points to two different nodes, make a duplicate of it.
  View Answer


Accepted Offer

Neutral Experience

Software Developer Interview

Software Developer

Interviewed at Microsoft

Interview Details – Received an email and asked me to schedule a phone interview. Most of the questions are about my current project.

Interview Question – Asked about testing   Answer Question


No Offer

Neutral Experience

Average Interview

Software Developer Interview

Software Developer

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

Interview Details – First round interview on college campus

Interview Question – your given 2 ordered list A and list B. B has enough space to hold its existing numbers plus all the numbers in A. Add the numbers from A in B. Make sure B is ordered. Whats the fastest way to do this?   View Answer


No Offer

Neutral Experience

Software Developer Interview

Software Developer

I applied through college or university and interviewed at Microsoft.

Interview Details – I had one interview with them. The interviewer was not bad. He asked some good questions, but he was a little bit unnerving when waiting for a response. The questions tested knowledge of proper algorithm usage and knowledge of Microsoft products as well.

Interview Question – What is your favorite software application, and how would you make it better.   Answer Question


No Offer

Neutral Experience

Average Interview

Software Developer Interview

Software Developer
Seattle, WA

I applied through a recruiter and the process took a day - interviewed at Microsoft in January 2013.

Interview Details – One day interview and had the result at the end of the day

Interview Question – deleting from a binary search tree   Answer Question


No Offer

Positive Experience

Easy Interview

Software Developer Interview

Software Developer

I applied through college or university and the process took 2 weeks - interviewed at Microsoft in October 2013.

Interview Details – Submitted my resume in the career fair, got contacted after two weeks. Scheduled a on-campus interview. Got rejected after a day or two

Interview Question – Print a Binary Tree level by level   View Answers (3)


No Offer

Negative Experience

Average Interview

Software Developer Interview

Software Developer

I applied through an employee referral and the process took 1+ week - interviewed at Microsoft.

Interview Details – I was referred to a recruiter by a friend who had interned there the previous summer. She contacted me and we set up an in-person interview on my university's campus. The recruiter was great. The interviewer...not so much. He barely introduced himself, and gave no explanation about what he did. We jumped right into a technical question. When I was explaining my answer (and not struggling, mind you) his phone went off and he pulled it out. He then proceeded to RESPOND TO AN EMAIL while I was talking. This was incredibly irritating and rude, but I assumed that he was still listening to what I was saying. Nope, when he was finished he looked up and asked me to repeat what I had just said. Incredibly unprofessional, and terrible interview etiquette.

Interview Question – Given 2 LinkedList ListNode pointers, determine if the two lists ever intersect. Building upon that, if they do intersect, at what node. Building on that, what do you do if there is a circle in the list, and can you detect one   View Answer


No Offer

Neutral Experience

Software Developer Interview

Software Developer

Interviewed at Microsoft

Interview Details – 30 minutes interview. First he asked me very few questions about my resume.

Interview Question – Interviewer asked this question "You have a string lets say "ABC" now write a program that prints out all the combinations of this string (for example: ACB, BAC, BCA...)"   View Answer


No Offer

Neutral Experience

Difficult Interview

Software Developer Interview

Software Developer
Ames, IA

Interviewed at Microsoft

Interview Details – I got a linked list questions. They may be like to ask these questions. I failed in the first campus interview. But i have not received any responds yet. I took the resume on the campus
job fair. They also have some presentations on that recruit. There is one recruiter at least in your campis.

Interview Question – delete the linked list.   Answer Question

See What Microsoft Employees Are Saying

1 person found this helpful

 Former Product Advisor in Palo Alto, CA

Pros: “Great compensation and benefits at every level of the company. Real ethics and integrity. Great support for the employee and the well being of the customer. It's not a soul-sucking…” 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.