Microsoft

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

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

Updated Jul 29, 2014
All Interviews Received Offers

Getting an Interview  

40%
32%
15%

Interview Experience  

62%
28%
8%

Interview Difficulty  

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

Accepted Offer

Positive Experience

Very Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Sydney

Interviewed at Microsoft

Interview Details An hour long phone interview first with basic problem solving questions (not much coding). And an on site interview at the Sydeny office (for a position in US). 4 interviews, all very technical. Did poorly in the first two. Very good in the third. The fourth interviewer had to make the call, in which I did decent. Whole process took around 3 months.

Interview Question – I was asked to think of ways to reduce memory usage / make it more efficient for the Windows Help files. This was asked in my second interview. I tried to think of suggestions but none seemed to click with what the interviewer had in mind.   Answer Question


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

Positive Experience

Difficult Interview

Software Development Engineer In Test (SDET) Interview

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

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

Interview Details I was being interviewed for a summer internship with this title, they flew me up to Washington for an in-person group interview after a screening interview at my college (which I got through handing a resume to a recruiter through the career fair). This screening interview was fairly simple, one technical question, some questions about what I'd like to work on, etc. Everything is paid for when you're up their, car, hotel, and food.

In person interview was a 5 rounds that either lasted throughout the morning or afternoon (there were two groups of interviewees from colleges across the country) and you spend about an hour with each person, and by the end they tell you on the spot if you've passed or failed.

Each interview asks some type of technical question where you solve an algorithm, everyone asks for a self evaluation on how you think you're doing at this stage in the interview.

Office where I interviewed was fairly interesting, one section had meeting rooms that all referenced video games from Halo to Half Life, there was also one of those Microsoft tablet tables with games on it, as well as an Xbox 360 running Halo. They serve some food, but it's not worth remembering, and there's breaks in-between interviews where they very much discourage you from discussing any of the questions being asked.

Interview Question – Nothing too difficult about the technical questions, I came from a public school in CA near the start of my JR year, and by the end of the year every type of question that was asked was covered in class. They don't look for the absolute best answer, as long as it's not overly complicated.   Answer Question


No Offer

Neutral Experience

Difficult Interview

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 On campus Recruitment. First is mcg round. Shortlisted students were asked to attend online coding.It has 2 questions Given a linked list with 0 's occurring anywhere ,sum nodes upto a zero and insert it into new linked list. Given a binary search tree and a value, delete it from tree.

Interview Question – Initial round was a online mcq round comprising of 15 technical questions.Duration was 30 minutes. Unfortunately kicked out of first round   Answer Question


Accepted Offer

Positive Experience

Average Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Munich (Germany)

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

Interview Details First I had a phone interview, then I was asked to go in Scotland for the face-to-face interviews. in the first interview I had some basic behavioral questions and some brain-teasers. The face-to-face interviews all had technical problems and behavioral questions. The secret is to ask the interviewer a lot of questions regarding the assignment so you can have a better overview upon what you have to answer.

Interview Question – How would you design a garbage collector in C++?   Answer Question

Negotiation Details – I received an offer right after the interviews. I managed to obtain a different location than the one I was assigned.


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


2 people 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

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.