Microsoft

www.microsoft.com

Microsoft Software Development Engineer I Interview Questions

Updated Oct 22, 2014
Updated Oct 22, 2014
25 Interview Reviews

Interview Experience

Interview Experience

61%
22%
16%

Getting an Interview

Getting an Interview

73%
15%
7%

Interview Difficulty

3.0
Average

Interview Difficulty

Hard

Average

Easy

25 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

 

Software Development Engineer I Interview

Anonymous Interview Candidate in Seattle, WA
Anonymous Interview Candidate in Seattle, WA
Application Details

The process took 3 weeksinterviewed at Microsoft in October 2011.

Interview Details

First got an interview on school campus, then scheduled an on-site test on Seattle one week later. The first interview on campus is extremely easy, questions like:"why do you want this position", "Write a program to reverse a string". The on-site interview is scheduled for 2-3days, which they gathered all the interviewer together and have a dinner and talk about what the interview process will be and how is the live in Seattle. The interview takes all day with 4 1-1 interviews. Each with different person interviewing you and last for 30min. The questions included data structures, algo, logo, and simulation. They decided to give the result RIGHT AFTER the interviews, which makes ppl really excited, however, I didnt get the offer.

Interview Questions
  • there is an array with 99 length long, each spot will have number from 1-100, number will never repeat on the array. Give as many way as possible to find the missing number.   View Answers (3)
No Offer
Positive Experience
Difficult Interview

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer I Interview

    Anonymous Interview Candidate in Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through other source. The process took a dayinterviewed at Microsoft in January 2010.

    Interview Details

    Had one on campus interview.
    Then 4 rounds of 1-1 interviews in Seattle, Redomond office.

    It was for SDE and all were programming questions.

    i)doubly linked list pairwise swap
    ii) 2D matrix with nums increasing in right direction and downwards direction. Search for a target number.
    iii) a. N length integer array. numbers in the range 1-K. (K < N). Find the numbers that are present w/o using extra memory and should not change the array.
     b. code Graph coloring problem.
    iv) one easy question on cards ranking in poker. some additions to it as the coding was done.

    Interview Questions
    • i)doubly linked list pairwise swap   Answer Question
    • ii) 2D matrix with nums increasing in right direction and downwards direction. Search for a target number.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  2.  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 4+ weeksinterviewed at Microsoft in October 2014.

    Interview Details

    I submitted my resume via an on-campus recruiting event for summer internships (and full time) and got an email to schedule a 30 minute interview within ~2 weeks. The next step is on-site interviews at Seattle.

    Interview Questions
    • There was only one technical question: Insert a node, say x, into a sorted circular linked list given only any random node as a parameter.   View Answer
    Declined Offer
    Neutral Experience
    Average Interview
  3. 1 person found this helpful  

    Software Development Engineer I Interview

    Anonymous Interview Candidate in Montreal, QC (Canada)
    Anonymous Interview Candidate in Montreal, QC (Canada)
    Application Details

    I applied through college or university. The process took 3 weeksinterviewed at Microsoft.

    Interview Details

    Applied through University career fair.
    Got call after 2 to 3 week for an interview in the university

    Interview Questions
    • there was nothing difficult.
      First i was asked about my technical project and my ideas that i implemented in those projects and how it helped the overall outcome.

      Rest was technical
      1 Convert String to Integer and test it.
      2. Array and Linked list complexities. Their advantages and disadvantages.
      3. Algorithm for tic-toke
       
      Answer Question
    No Offer
    Positive Experience
    Average Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. 2 people found this helpful  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Written :
    1. Objective
    2. Subjective
    Interviews (three rounds)
    1. Technical (45 mints to one hour)
    2. Technical (45 mints to one hour)
    3. HR
    C,C++,Data structures, few general aptitude
    Some thing like
    1. Output of small code snippets
    2. Comparing two code snippets and guess which code runs fast
    3. Shift operations (at least 2 to 3 questions)
    4. Tree traveling’s (given pre order and predict post order kind of things)
    5. Graphs
    6. Linked lists (al least 2 questions for sure)
    7. String manipulations
    8. Some general aptitude like how many zeros in 100! Kind of things
    For Interviews (Technical)
    1. Oops concepts
    2. Solve some real world problems

    For HR some basic questions
    1. Why MICROSOFT
    2. What are your goals
    3. Straights and weaknesses
    4. What you did to overcome your weakness

    Interview Questions
    Accepted Offer
  6. 3 people found this helpful  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    College campus hiring. 3 interviews. 2 basic coding. 1 design. No HR.

    Accepted Offer
  7. 1 person found this helpful  

    Software Development Engineer I Interview

    Anonymous Interview Candidate in Bangalore (India)
    Anonymous Interview Candidate in Bangalore (India)
    Application Details

    I applied through college or university. The process took a dayinterviewed at Microsoft.

    Interview Details

    Written test followed by 3 rounds

    Interview Questions
    • Mostly there were problem solving questions and questions depending on your resume. I recall the following questions:

      1. Given a linked list containing 0s and 1s rearrange it so that all 0s come before 1s..... O(n)

      2. Given a binary tree find the max diameter and the two end nodes of it.

      3. Delete the kth node from end of a linked list (single pass)

      There were some more.. That I don't recall.

      I work in NLP and ML. So they asked a lot of questions regarding my project and internships. So prepare your resume well..
       
      Answer Question
    No Offer
    Difficult Interview
  8.  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    A day's worth of interview with a lunch interview thrown in. Each interviewer gave me the opportunity to ask questions at the end. Lots of whiteboard coding. Not all interviewers have to give you a hire for you to be successful

    Interview Questions
    • Design a sysem to decode blocks of streamed data and code it.   View Answer
    Negotiation Details
    They made me an offer and I really wasn't in a position to argue. The range of salaries is limited by your level so you are better off negotiating on signon bonus etc.
    Accepted Offer
    Positive Experience
  9.  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2+ weeksinterviewed at Microsoft.

    Interview Details

    initial in campus screening followed by 5 rounds of interviews on site

    Interview Questions
    • all questions were regular questions you can find on glassdoor, careercup   Answer Question
    Reasons for Declining

    big company minimal impact

    Declined Offer
    Positive Experience
    Average Interview
  10. 1 person found this helpful  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Was flown into Seattle for full round of interviews for internship.

    Interview Questions
    • Have you seen the progress bar on windows, that shows estimated time left for transferring your file to external hard disk? Design a class/function to display that time. Given hard disk file transfer rate and a function to measure how much many bytes of the file have actually been transferred.   Answer Question
    No Offer
    Positive Experience
    Difficult Interview

See What Microsoft Employees Are Saying

 Current Software Development Engineer in Redmond, WA

Pros: “great office settings where everyone gets his or her own office, brightest college to work with, friendly environment, flexible working hours, big organization offers many opportunities to…” Full Review

Work at Microsoft? Share Your Experiences

Microsoft

 
Click to Rate
or

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.