Microsoft

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

Microsoft Software Development Engineer In Test (SDET) Interview Questions & Reviews

Updated Jul 23, 2014
All Interviews Received Offers

Getting an Interview  

40%
32%
15%

Interview Experience  

62%
28%
8%

Interview Difficulty  

Average Difficulty
456 candidate interviews Back to all interview questions
in

Accepted Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA

The process took a day - interviewed at Microsoft in January 2007.

Interview Details – I posted my resume to their website. After a few weeks later, they sent an email to me asking for the best time for a phone interview. On the phone interview, they asked me afew general questions and a few simple technical questions. For the last couple of years they are asking harder questions on the phone.
After the phone interview, I was called for a formal interview. During the interview, they asked for the regular Microsoft interview questions. If you search for those questions on the web, you will find so many of them. Your attitude is important. The interviewer is supposed to evaluate you for personal skills also. Be positive and continue to come up with different solutions. Don't ever stuck during your interview. Even if you are nervous, tell this to the interview, wait for a minute to just relax. Then continue on full power for different options and answers.

Interview Question – Write a function to find the maximum sum of sub array where the array can have negative and positive numbers.   View Answers (3)

Negotiation Details – I didn't negotiate. I heard that a few other people negotiated and gor better options. I'm not sure if such a thing is possible because they get so many applications. They have so many good options to select from.


No Offer

Negative Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

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

Interview Details – I applied through a Career Fair here at my university, and they contacted me about a month later saying that they had an interviewer on campus and would like to meet with me. A few emails were sent back and forth to confirm the time and location, and eventually I had an interview time slot solidified and was invited to a pizza party the night before to meet the other interviewees and interviewer. Overall, setting up the interview was very easy.

Interview Question – Write a method (in Java) that would find the longest common substring in two strings   Answer Question


No Offer

Neutral Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

The process took a day - interviewed at Microsoft in November 2010.

Interview Details – On campus interview. Resume review and then proceeded to ask a NP hard problem.

Given an airplane with 50 rows and 3 rows on each seat and the weights of all 150 passengers. How will you place the passengers so that the torque is minimized around the middle. Like balancing a seesaw.

Interview Questions

  • Describe alpha beta pruning.   Answer Question
  • Given an airplane with 50 rows and 3 rows on each seat and the weights of all 150 passengers. How will you place the passengers so that the torque is minimized around the middle. Like balancing a seesaw.   Answer Question


No Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA

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

Interview Details – On campus interview that involved very little programming, mostly discussion. Asked about how to implement a function which prints 1-10 and then prints it backwards using both recursion and then iteratively.

On site interviews were tougher. Full day of interviews, various questions on C++, Data Structures, UI development and a ton of testing questions. Recommended background reading was critical for these interviews. Overall very difficult, and very competitive.

Interview Questions

  • How do you know if three points make a triangle?   View Answers (2)
  • Write a function that takes another function as an argument and then defines a third function which calls the first and second function recursively.   Answer Question


No Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA

I applied through a recruiter and the process took 2 days - interviewed at Microsoft in October 2010.

Interview Details – I was initially contacted by an MS recruiter who had found articles on my blog related to a skills they were currently hiring from.

I had an initial phone screen with the recruiter, followed by a phone interview with a test manager a few days later. The phone screen consisted of basic coding tests done via live meeting.

A few weeks later I visited the Redmond campus for a series of in-person interviews with several other test engineers. The interview series consisted of 4 - 5 in-person interviews, each with a single test engineer, each consisting of either coding on a whiteboard or testing applications. The interviews progressed in difficulty as the day went on.

Interview Question – int Solve(string str);

Given the signature above, implement the simplest method that returns the results of the following arguments:

1. “3+5” (8)
2. “10+2-8” (4)
3. “5+10*3” (35)
4. “3+5--6" (14)
  View Answers (2)


Accepted Offer

Negative Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA

I applied through other source and the process took 4+ weeks - interviewed at Microsoft in April 2011.

Interview Details – Interviews are ridiculous! Know your data structures that's all I can say!

Interview Questions

  • Derive the formula for a line   View Answer
  • What is that thing on the desk...turned out to be a binary clock..... What do all the lights mean...   Answer Question

Negotiation Details – It was ok ... I didn't know what I could have asked for until I got in there!


No Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA

I applied through college or university and the process took 2 days - interviewed at Microsoft in November 2011.

Interview Details – It was difficult with a lot of problem solving and SQL related questions.

Interview Question – What is a stored procedure ?   View Answer


44 people found this helpful

Accepted Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Hyderābād (India)

I interviewed at Microsoft in July 2011.

Interview Details – I had 2 technical rounds followed by a HR followed by another technical round followed by another HR round
PERSONAL INTERVIEW (TECHNICAL)
Technical Round 1: In this round I was given two puzzles to solve and a simple c++ question but puzzles are
pretty hard. They asked me to speakout whatever idea has come to my mind in order to test the way I
approach to solve the puzzle.
Technical Round 2:In this round I was asked to write a program which involves concepts from FS,DS and
Compute Networks. Little bit clumsy but if we can understand the problem, it is easy to solve. After the
completion of the program,he asked me to add some more features to the code and make it more generalized
so that any change in the input can be considered in the program.Then I was asked to write the test cases for
that particular program. And then some small puzzles. This is the main round because of which I am into
Microsoft... :)
Technical Round 3:This round is after the first HR round.This is basically to test the patience of a person in
writing a code.I was given a pretty easy code but very long. Then I was given two codes and asked to find out
the outputs. They are difficult.One who has a good command on basics can easily solve those problems.
PERSONAL INTERVIEW (HR)
HR rounds are the worst part of my interview.Both the HR rounds are stress rounds
HR round 1:I had a tough time convincing the HR about my capability as my CGPA is low. I explained her about
my active participation in institute Technical fest and student activities.I have succeeded in my attempt and
was forwarded to the next round. She asked me some questions on DBMS and Computer Networks also.
HR Round 2:Again I was tortured about my CGPA.I prudently made them accept that CGPA is not the only
criteria and I can do better than most of my counter part with a better CGPA if given a chance.This is the main
discussion we had in this round.Finally I came out of the interview with flying colors and became pretty sure
that I made it to Microsoft.
SUMMARY OF EXPERIENCES
This is the third company to come. Oracle, Amazon and then Microsoft. I went till the interview rounds in
Oracle and Amazon. That in fact gave me a lot of confidence and learning experience which helped me a lot in
my Microsoft interview.
All the companies which I've faced have same range of technical questions.Do not loose your confidence at any
point of time. Being confident is the most important part of an interview
SUGGESTIONS TO JUNIORS
Do not loose your confidence. CG do matter but it is not the only criteria for selection keep it in mind and
prepare accordingly. A proper preparation of 10-15 days is sufficient for a person to get into a good enough
company like Microsoft. Try to be good at basics. Never give up for any question. It is very important.Do not
keep a company as your dream company because it will made you not to apply for any other company.

Interview Question – Data structures and Algorithms related   View Answers (2)


1 person found this helpful

No Offer

Neutral Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied through a recruiter and the process took 5 days - interviewed at Microsoft.

Interview Details – 5 rounds of interview, 4 technical and 1 HR
The first 2 rounds of interview are conducted through internet having MCQs and Coding. The next 2 are personal interviews where the ask technical questions with a high level of difficulty. Some questions can be really tricky which check your aptitude and reasoning power while others check your technical knowledge. The last round is HR

Interview Question – Coding questions can be really difficult and time consuming related mostly to data structures. The MCQs are mostly related to Math and and logical reasoning   Answer Question


1 person found this helpful

Accepted Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied online and the process took 2 months - interviewed at Microsoft.

Interview Details – I was contacted via email for an interview on my college campus. It lasted 30 minutes and involved mostly questions about my previous experience. I was given a BFS coding questions to email to him when I had time. I flew to the Microsoft campus about a month later which involved 4 interviews. The following day, I was contacted by recruiting that they'd like to extend an offer.

Interview Question – What do you want to do with your career? Why do you like learning? How would you build a calculator?   Answer Question

Negotiation Details – No negotiation.

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.