Microsoft

  www.microsoft.com
  www.microsoft.com

Microsoft Software Development Engineer In Test (SDET) Interview Questions

Updated Dec 9, 2014
Updated Dec 9, 2014
477 Interview Reviews

Interview Experience

Interview Experience

63%
27%
8%

Getting an Interview

Getting an Interview

43%
30%
14%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

477 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

3 people found this helpful  

Software Development Engineer In Test (SDET) Interview

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

I applied through college or university. The process took 4+ weeksinterviewed at Microsoft in December 2013.

Interview Details

I had dropped my resume at the university career fair and got a call for an on-campus interview a couple of weeks later. It was an easy one with one technical question (Perform a level-wise traversal in a binary tree) and a few HR questions. Another couple of weeks later I got a call for the on-site interview for SDET position.

I have to say Microsoft really pampers the candidates and gives a very good first impression. I was flown to Redmond and put up in Westin. Limos were arranged to pick me up from the airport to hotel and from hotel to/from Microsoft campus. It was a day long affair with 4 back to back interviews and the recruiters made sure that the time between the interviews was relaxing and helped a great deal to reduce the stress of an interview.

Interview 1
A small coding problem which wasn't really difficult. I was then asked to test a parking garage. Make sure that you cover all possible scenarios and test cases. I was pretty satisfied at the end of this interview.

Interview 2
This was a young enthusiastic guy but it turned out to be the worst interview for me of the day. We started with test cases for some function, and it went pretty well. Then he asked me to come up with a method to find anagrams in a dictionary and then kept making the requirements and scenario more complex after each proposed solution. I came very close to the optimal solution, but even then I felt I took too much time in doing so. His feedback was that I should be asking more for the problem details instead of concentrating directly on solving it. It was a good point to remember but at the end of the interview I felt I could have done way way better and was a bit disappointed.

Interview 3
This interview in fact began while we were walking from the conference room to the interviewer's office. We talked about my interests, why Microsoft etc etc. And then came the most stressful part. He asked me how I would test a toaster that is supposed to toast bread in outer space. Interesting problem, and thanks to the feedback from the 2nd interview I spent a great deal of time clarifying the conditions in which it would be used, who will use it etc etc. I must have come up with at least around 30-40 cases, but he kept staring at me as if I was missing out something obvious. I guess he wanted to test if I could think under pressure. This went on for about 20-30 minutes. We ended up with a small coding exercise and I was happy with my performance.

Interview 4
I was quite tired by this time and I think it showed. The interviewer had been there for 13 years and he was very comforting. He then asked me to test a particular function. We went over many test cases and once we were done, he told me to write the code for it. This was fun because I had to ensure that my code passes all the test cases that I have come up with myself. He helped me a bit along the way and it went smoothly.

We, the candidates were then taken for lunch and then were free to roam around the campus. Happened to see Steve Balmer too (he was busy on his phone). I returned back to the hotel and slept the whole evening. My flight was the next day morning and they had given me taxi voucher's to cover the fare.

Got the offer the following week. I was a bit apprehensive since I felt my 2nd interview may screw up my chances, but I guess it did not. I accepted it and now I am totally looking forward to joining them.

Interview Questions
Negotiation Details
The offer was generous and way more than what I had expected. I did not feel any need to negotiate and accepted it after going through the details.
Accepted Offer
Positive Experience
Average Interview

Other Interview Reviews for Microsoft

  1.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

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

    Interview Questions
    No Offer
  2. 1 person found this helpful  

    Software Development Engineer In Test (SDET) Interview

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

    I applied through college or university. The process took 4+ weeksinterviewed at Microsoft in December 2013.

    Interview Details

    On-campus interview, Redmond interview. Hiring process felt disorganized - I interviewed with Enterprise and Cloud after I had expressed interest in different areas.

    Interviewed with a director and engineering manager. Sense was engineering focused culture. Very 'big company' feel.

    How would you test a pen?

    Implement atoi in C++. Now test it.

    You have a balance, 9 balls, one weighs less, find the smallest ball in fewest steps.

    Feedback: finish working through the problem and finding the algorithm before starting to write code.

    Interview Questions
    • Search a string to see if it contains a given substring. The given substring can have a '*' - a wild card character which corresponds to skipping one or more characters in the string being searched. Asked qualifiers: Can there be a wildcard character in the string being searched? [yes] ascii? [unicode]   Answer Question
    No Offer
    Negative Experience
    Difficult Interview
  3.  

    Software Development Engineer In Test (SDET) Interview

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

    I applied online. The process took 3+ monthsinterviewed at Microsoft in December 2013.

    Interview Details

    I was first interviewed at my university campus in Europe. It was a 45 min interview with standard questions about programming languages and problem solving.

    About two-three months after that I traveled to Redmond, WA for the second round of the interviews. There were 6 interviews, started at 10am finished at 5:30pm with a very short break every hour.

    All interviewers were nice and friendly.

    Interview Questions
    • Standard coding and design questions. Some questions about my background.

      A tedious question was to convert a string representing a roman number to an integer. This question is not hard to solve, but tedious to code.
       
      Answer Question
    Negotiation Details
    I've got the offer but have not accepted/declined it, yet.
    Accepted Offer
    Positive Experience
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    I had a face-to-face interview on campus, then about one week later they offered me an onsite interview.

    Interview Questions
    • One I remember is to rotate an image 90 degrees in place, and how to test your code.   Answer Question
    No Offer
  6.  

    Software Development Engineer In Test (SDET) Interview

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

    I applied through college or university. The process took 6 weeksinterviewed at Microsoft in December 2013.

    Interview Details

    Applied in university job fair. First interviewed on campus.Next fly to Seattle for onsite interview. Got a call from recruiter 2 days later that I did not get the offer

    Interview Questions
    No Offer
    Positive Experience
    Difficult Interview
  7. 6 people found this helpful  

    Software Development Engineer In Test (SDET) Interview

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

    I applied through college or university. The process took 4+ weeksinterviewed at Microsoft in November 2013.

    Interview Details

    Came to our career fair. Interviewed people there, shortlisted and called sent invitations for on-site process.

    Interview Questions
    • On campus interview questions:
      1) Find the middle of a linked list
      2) Find all the paths in a binary tree that sum up to a given value
      3) Write test cases for bing (yeah, really!)

      On site interviews:
      - Interview 1: After discussing past projects. Write test cases for a routine that takes input 2 Cartesian coordinates and draws a line joining them, but the display pane can show points only such that x and y are between -100 and 100. How would you design it for a blind person. Choose the best 6 test cases and why.

      - Interview 2: After discussing my resume. Write code to find all the palindromes in a string. Code both naive and efficient approaches. What if the string had spaces also, like "race car", which is also a palindrome. What if characters similar to an alphabet, from other languages were also be considered as the same character. What if you were implementing a web service with a page that takes input string in a textbox and displays all the palindromes. What test cases would you write to see the service works fine. What of your service was being used only by people in Germany. How can you optimize?

      - Interview 3: After resume discussion, talks for 5 minutes about his team, MS Office Sharepoint. Just 1 question for the entire interview. Given an API with a string argument and an int return type, what could it be doing. Imagine the different possibilities and how would you decide the testcases, based on the functionality of the API you thought of. Think on test that assure sanity, +ve examples, -ve examples, security, scalability of the API.

      - Interview 4: Discusses my resume, talks about his team and shortly about his experience of 20 years at MSFT (at which I instantly remarked, I would have never been able to pull that off!). Says that I see from your feedback that you are more of a problem solver, so I would like to test your imagination. Asks me to implement string.Split(some char) API of C#. Write test cases that would fail my code. Write code to fix those failures, iterate till all are resolved. At the end, tries to sell me the SDET position, says it's lots of fun and SDE/SDET switching happens every couple of years.

      Otherwise, MSFT pampers it on-site invitees. They pick you up from the hotel and airport in a limo, $75/day just for meals, crazy discounts in the MSFT store, free taxi/rental car to explore the city and $50 reimbursable, apart from meals and taxis if you want to buy other stuff.
       
      View Answers (2)
    No Offer
    Average Interview
  8. 1 person found this helpful  

    Software Development Engineer In Test (SDET) Interview

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

    I applied online. The process took 5 daysinterviewed at Microsoft.

    Interview Details

    on-site interview, flew to hq. interviewed with 5 people about 1 hour each

    Interview Questions
    • given two linked lists with a digit in each node, add the two linked lists together. the result must be a linked list with one digit in each node. use only one iteration of the two input lists.   View Answers (4)
    No Offer
  9. 1 person found this helpful  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied in-person – interviewed at Microsoft.

    Interview Details

    on site interview, first round
    question:
    given two arrays(int), they have common numbers, output an array, which contains common numbers, with duplicate numbers, for example,
    a1={1,1,1,2,-8,9}
    a2={1,1,-8,10}

    output: a={1,1,-8}

    time complexity requirement: O(n)

    Interview Questions
    No Offer
  10. 6 people found this helpful  

    Software Development Engineer In Test (SDET) Interview

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

    I applied through college or university. The process took 4+ weeksinterviewed at Microsoft in November 2013.

    Interview Details

    The whole process was very smooth. I first had a 30 min interview on campus. Two technical questions: reversing a linked list and least common ancestor in a binary tree. Then flown to Redmond for onsite interview. I got four interviews, each for 45 min. They all asked sorting and string manipulation questions. They also ask to come up with all test cases after you write your code.

    Interview Questions
    • There was no difficult or unexpected questions.
      for instance:
      -sort an array with just two types of elements, optimize your algorithm
      -find common letters in two strings and put them in a sorted order
      -compare sorting algorithms
       
      Answer Question
    Negotiation Details
    No negotiation
    Accepted Offer
    Positive Experience
    Easy Interview

See What Microsoft Employees Are Saying

 Current Anonymous Employee

Pros: “Great benefits, smart employees, internal moves greatly supported.” 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.