Microsoft

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

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

Updated Jun 23, 2014
All Interviews Received Offers

Getting an Interview  

40%
32%
15%

Interview Experience  

62%
28%
8%

Interview Difficulty  

Average Difficulty
455 candidate interviews Back to all interview questions
Relevance Date Difficulty
in

No Offer

Positive Experience

Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Sydney

I applied through a recruiter and the process took 2 weeks - interviewed at Microsoft in May 2013.

Interview Details First round is phone interview calling from US, lasing for 40 minutes. Second round is the final round. I was heading to their Sydney office. There were 3~4 rounds interviews. Every round is 45 minutes, comprising a programming question. You have to be very careful about the details of each step of your code, especially the boundary case. Questions are all moderate difficulty.

Interview Question – I was asked to count from 1 to N among M people in a loop. People counted as N will be removed and keeping counting from 1 to N until only one people left. Output the position of the last people.   Answer Question


No Offer

Positive Experience

Average Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Sydney

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

Interview Details 1 round is phone interview, asking your past experience, basics in C/C++, the difference between C++ and Java, and how to identify a heavier ball in 12 ball in 3 times. 2nd round is a on-site interview. you will meet with 3~4 interviewers during the day, first one asked me how to calculate the sum of a binary tree at certain level, second asked me to write how to check if a string is a palindrome. Third one is to about the Tic-Tak-Toe game, write a function to check if someone has won at the current board situation.

Interview Question – The third question is a bit unexpected. I was spending a lot of time thinking how to write this efficiently, but didn't finish it. I should just write a straight forward one, and try to improve it later.   Answer Question


No Offer

Neutral Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Vancouver, BC (Canada)

I applied online and the process took 2 weeks - interviewed at Microsoft in February 2014.

Interview Details Interview in Jan 2014. Phone screen in feb 2014. Two interviews for the phone screen and they were an hour each - dealt with typical algo and data structure questions.

Interview Question – Hardest question was how to sort a linked list using recursion only. I knew the iterative solution but couldn't come up with recursion. Very difficult.   Answer Question


1 person found this helpful

Accepted Offer

Positive Experience

Average Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA (US)

I applied through an employee referral and the process took 2 weeks - interviewed at Microsoft in April 2010.

Interview Details Initial Call:
I was referred to a (techincal) manager internally who contacted me directly. After a a casual chat he sussed out that I would need to brush up on data structure / algorithms and would call me back in 2 weeks. I picked up my algo/datastructures textbook and read through it and worked through writing simple algorithms on paper during my commute.

Official Screener:
During my official technical screening (figuring out whether they'll fly you out to redmond or not) they asked me the standard linked list question - detect if there's a loop, etc. and then asked me to create a system to organize a bunch of objects with different classifications. I ended up coming up with a dewey decimal system. I was also asked finding the common ancestor in a binary trees.

On Campus:
I got setup with somebody from HR as my first interview. I was told I could ask her anything to help me through my interview process. I asked her some random questions like " should i not mention that my last project was using google apis". To which she replied that Microsoft respects any good technology so just because they're competing, don't be afraid to talk about it.

Tech Interviews:
1. Write a function to list all prime numbers up to a maximum. Finished it in 15 minutes and then was asked to write test cases for it. I filled up one whiteboard.
2. Non-coding - was asked to test a webpage with a single inputbox and a button.
3. Remove a character from a string. Test it.
4. Walk a binary tree, breadth first. Test it. (I ran out of time with this one)
5. My as-appropriate asked me a technical question because i didn't do so well on my last question. He asked to merge two link lists. I answered it with no troubles.

My As-appropriate walked me out and waited for a shuttle with me while telling me all the seattle spots to hit up.

HR got back to me a few days later, gave me an offer and laid out the benefits of the job.

Advice:
The interviewers are interested in solving the problem, but they're very interested in "how" you solve the problem. Talk out loud. Make sure you understand the question. Walk through an example first. Write out psuedo code, then code it for real. Organize your test cases in categories.

Interview Question – Walking the binary tree. I wasn't expecting this question and should have brushed up on my trees a bit more.   Answer Question

Negotiation Details – no negotiation.


Accepted Offer

Neutral Experience

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied through college or university and interviewed at Microsoft.

Interview Details good hiring process ,very planned and hospitable.
well organized and paid for all the expenses ,communication was good and prompt and no hassle.
one phone ,one on campus and 6 onsite interviews.

Interview Question – Technical coding question   Answer Question


No Offer

Neutral Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Beijing, Beijing (China)

I interviewed at Microsoft in August 2010.

Interview Details Paper exam first for wide range of recent graduate. Then sort by scores and phone interview, very long, more than 1 hour. Then on site interview, first 3 round, tech and personal and English. If you are lucky, next 3 round until night. Get passed if you see senior managers.

Interview Question – What's engineering?   Answer Question


Accepted Offer

Positive Experience

Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Mexico, Distrito Federal (Mexico)

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

Interview Details I first went to a job fair and did a short technical interview there
I thought I didn't do very well but some months later I got an email asking if I was interested in a phone interview
After passing that interview I was invited to another round of interviews (4 technical and 1 HR)
If you do all 5 interviews that usually means that you'll be getting an offer

Interview Question – The most unexpected question had to do with designing a messaging system, and involved some concepts I wasn't familiar with. This was my last interview and the interviewer was very friendly and patient, and guided me throughout the process.   View Answer

Negotiation Details – I didn't really negotiate very much, but I would suggest do your homework beforehand and learn the salary ranges, and try to negotiate the hiring bonus. As far as I know, they have a policy for having similar salaries across people on the same position, so you'll probably be getting pretty much the same as everyone else on your team.


No Offer

Negative Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Redmond, WA (US)

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

Interview Details On Campus: Attended a Microsoft Information meeting. Talked with the representatives after the presentations and gave them my resume. They contacted me for an on campus interview. The interview lasted 30 minutes I was invited to interview onsite at Microsoft Redmond, Washington. That was 6 hours of interviews in one day plus dinner.

Interview Question – Given a 2D array of boolean values determine the largest square sub-array containing only 1s.   View Answer


No Offer

Neutral Experience

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied in-person and the process took 2 days - interviewed at Microsoft.

Interview Details Very interesting process. Many interviews with different departments. They do ask that you explain yourself a lot more than people say they do. I was interviewed by 6 different departments.

Interview Question – Mainly questions relating to data structures and testing them in extreme cases.   View Answer


Accepted Offer

Neutral Experience

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

Interviewed at Microsoft

Interview Details The questions were basic, but then you make these simple programs and add robustness to them. i thought that it would be better to go with the easy stuff and it actually turned out to all be hard so there is really no way around it. But it is microsoft, so that makes sense

Interview Question – handle two int_max inputs   Answer Question

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.