Microsoft

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

Microsoft Software Development Engineer Interview Questions & Reviews

Updated Jul 23, 2014
All Interviews Received Offers

Getting an Interview  

67%
14%
7%

Interview Experience  

55%
32%
12%

Interview Difficulty  

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

Declined Offer

Neutral Experience

Easy Interview

Software Development Engineer Interview

Software Development Engineer

I applied through college or university and interviewed at Microsoft.

Interview Details I got these questions in my first round of onsite interview.

1. delete all the duplicate numbers in the array.
2. Test the login system of a website and the password security.
3. talk about some of my projects in college.

Interview Question – The first question is the most difficult question in this round.   Answer Question


No Offer

Neutral Experience

Easy Interview

Software Development Engineer Interview

Software Development Engineer

I applied through a recruiter and the process took 1 week - interviewed at Microsoft in January 2014.

Interview Details The guy who called me wasn't a developer, someone from HR. He was asking questions about my past experience, previous job-related questions, one puzzle and other questions about most used programming languages, my favorite software, what I would like to improve. The puzzle was about nine pieces of marble. They're all equal, except one which is heavier than others. You have balanced weights and you have to find the heaviest one by weighting only twice. I'd encountered this problem before and solved it, so during the interview, I guess I solved too quickly.

Interview Question – The guy was quite likeable and friendly, but it was strange for me that he didn't want to know any particular technical details regarding my experience, so I actually didn't know what to tell him then.   Answer Question


No Offer

Neutral Experience

Software Development Engineer Interview

Software Development Engineer

I applied online and interviewed at Microsoft.

Interview Details First phone interview. interviewer was sick, so he did ask too many questions. Sometimes I experienced long pauses.

Interview Question – Phone interview- What is the best tech product in your mind.   Answer Question


No Offer

Negative Experience

Difficult Interview

Software Development Engineer Interview

Software Development Engineer
Montreal, QC

I applied through a recruiter and the process took 1 week - interviewed at Microsoft in October 2013.

Interview Details On-campus interview; technical questions, not very friendly

Interview Question – Simple linked list question I wasn't prepared to deal with (it had been a while since I practiced my coding, and I had midterms so I didn't have time). Elements of a linked list can have a "dirty" boolean tag, implement void setDirty(node) and boolean hasDirtyDescendants(node)   View Answer


No Offer

Neutral Experience

Software Development Engineer Interview

Software Development Engineer

Interviewed at Microsoft

Interview Details Applied through university, had an on-campus interview. Fairly standard interview questions, why microsoft, couple of string coding questions(find all substrings of a given length, count occurrence of letters in a string). On the whole it was fairly straightforward, the recruiter is also interested to know what team you would like to join and why.

Interview Question – Find all substrings of a given length in a string   Answer Question


No Offer

Neutral Experience

Software Development Engineer Interview

Software Development Engineer

I applied through college or university and interviewed at Microsoft.

Interview Details Submitted the resume in job fair. One week later got email for an on-campus interview.

Two parts for the 30 minutes interview. First part, asked some questions about my previous experience. Second part, 3 questions:
(1) Compare two integers a and b without +-*/ and without if statement;
(2) What's deep copy and shallow copy?
(3) How to test an ATM machine?

Result: got an on-site interview.

Interview Question – Compare two integers a and b without +-*/ and without if statement   View Answers (2)


No Offer

Positive Experience

Average Interview

Software Development Engineer Interview

Software Development Engineer

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

Interview Details phone interview with the following questions:

- Who is your favourite programmer and why

- An example of solving a complex problem and in general, the steps you follow to do so

- Why do I want to work with [whatever layer you chose on your application]

- How would you test the suitability of a keyboard for kids in elementary school?

- Difference between a thread and a process

- Difference between Java & C++

Interview Question – - Given 9 jars filled with marbles (8 of the jars have marbles that weigh 1 gram and one of them has marbles with 1.1 gm) , find the one with the 1.1 gm marbles. You have a digital scale and can only use it once.   Answer Question


No Offer

Negative Experience

Software Development Engineer Interview

Software Development Engineer

I applied through college or university and the process took 1 week - interviewed at Microsoft.

Interview Details Recruiters came to campus and held a programming contest. Attended the competition and submitted my resume. Got a 30-minute campus interview one week after resume submission. Didn't hear back from the recruiter one week after the interview while many of my friends did. Sent an email asking for feedbacks and got the rejection email after another week.

Interview Question – Only one question: delete the duplicate files in a file-system (have to resolve much ambiguity).   Answer Question


No Offer

Neutral Experience

Average Interview

Software Development Engineer Interview

Software Development Engineer
Montreal, QC

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

Interview Details There is only one question, find the common ending sub string from a list of strings

Interview Question – No unexpected Question   Answer Question


Accepted Offer

Neutral Experience

Software Development Engineer Interview

Software Development Engineer

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

Interview Details Two interviews on Campus (Waterloo). Both had technical questions.

Interview Question – Program a representation of a stack without using libraries with O(1) and the ability to push, pull and peek.   View Answer

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 who said that their interview experience was positive, neutral or negative.

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