Microsoft Software Development Engineer Interview Questions

Updated Sep 12, 2014
Updated Sep 12, 2014
518 Interview Reviews

Interview Experience

Interview Experience

55%
31%
12%

Getting an Interview

Getting an Interview

67%
13%
7%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

518 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

5 people found this helpful  

Software Development Engineer Interview

Anonymous Interview Candidate
Anonymous Interview Candidate
Application Details

I applied through college or university - 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 Questions
  • The first question is the most difficult question in this round.   View Answers (2)
Declined Offer
Easy Interview

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. 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 Questions
    • 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
    Easy Interview
  2.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online - interviewed at Microsoft.

    Interview Details

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

    Interview Questions
    • Phone interview- What is the best tech product in your mind.   Answer Question
    No Offer
  3.  

    Software Development Engineer Interview

    Anonymous Interview Candidate  in  Montreal, QC
    Anonymous Interview Candidate in Montreal, QC
    Application Details

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

    Interview Details

    On-campus interview; technical questions, not very friendly

    Interview Questions
    • 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
    Negative Experience
    Difficult Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    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 Questions
    No Offer
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university - 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 Questions
    • Compare two integers a and b without +-*/ and without if statement   View Answers (2)
    No Offer
  7.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. 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 Questions
    • - 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
    Positive Experience
    Average Interview
  8.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. 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 Questions
    • Only one question: delete the duplicate files in a file-system (have to resolve much ambiguity).   Answer Question
    No Offer
    Negative Experience
  9.  

    Software Development Engineer Interview

    Anonymous Interview Candidate  in  Montreal, QC
    Anonymous Interview Candidate in Montreal, QC
    Application Details

    I applied through college or university. 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 Questions
    No Offer
    Average Interview
  10.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

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

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

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.