Microsoft

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

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

Updated Jul 18, 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
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

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

Negative 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 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


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


Accepted Offer

Neutral Experience

Easy Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied through an employee referral and the process took 1+ week - interviewed at Microsoft in February 2010.

Interview Details – I was physically very far away from the interview team. The interview was entirely over the phone. Since I was being sponsored by a very senior hiring manager from a previous life the interview process was much lighter weight than normal. I think that it was more of a validation/sanity check than a real interview

Interview Question – How would I optimize memory copy routine for different hardware platforms   Answer Question

Negotiation Details – No negotiation


No Offer

Positive Experience

Difficult Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)
Mountain View, CA

I applied online and the process took 4 weeks - interviewed at Microsoft in December 2012.

Interview Details – Applied online initially, was contacted within a few days by a recruiter that dealt with University recruiting from my alma mater. Recruiter was very helpful in explaining the different positions in SW (SDE, SDET, & PM) and spent the phone interview with him deciding which position best fit my interests. No technical questions on phone interview. Contacted me shortly after to let me know a position was available for SDET at the Mountain View location. Set up in person interview and flew out to see them.

Spoke with an amazing team that worked on Outlook. Had a total of five interviews throughout the day.
1) First interview, great guy. Really fun to talk to, discussed testing, reliability via redundancy and other issues and challenges of distributed systems.
Technical Question: how would you test the responsiveness of one node from another node in a network of two connected servers.
2) Second interview, also a great guy. Worked on test automation and talked to me about various testing schemes and benchmarks they observe and work on.
Technical Question: how would you test that two strings are anagrams of each other.
3) Third interview, really nice guy too but he was fiddling around with his phone while I was working on the technical problem on the whiteboard which made me feel like I was a high school teacher trying to get him to understand and pay attention. Talked about his work testing the products on various consumer personal electronic devices.
Technical Question: describe and implement a search algorithm. (I picked quicksort)
4) Fourth interview, cool guy. Talked about the company and opportunities in the future. Grilled me on academics (my GPA, why it was what it was, what else I was doing in college, etc.)
Technical Question: picked one of the projects on my resume and asked me to explain it to him as if he's a 6th grader.
5) Fifth interview, also a really great guy. Fun to talk to also spoke with him about Microsoft the team and what they were doing. He was an international transplant so I asked him about opportunities across the globe with the company. I forgot how to do the simplest brute-force solution for the problem and spent A LOT of time on the question trying to figure out a generalized pattern that would serve to give me an efficient algorithm. He presented me with the simplest, recursive, "try every board configuration" solution, mentioned that I know Dijkstra found the solution to it, but I can't remember it. He chuckled a bit.
Technical Question: 8 queens problem.

Outside of the actual interviews and on-campus experience which was the best part of my trip everything else sucked, nobody's fault though just a couple of those Acts of God that come with travelling. For example, on my drive to the interview I got caught for 45 minutes on the OFF RAMP to the campus. Not even the highway traffic, just the one off ramp had morning rush hour cause I guess Google and some of the other guys also had their campuses down the street.

Interview Question – Standard technical questions if you do your homework (literally and figuratively) you should be fine.   Answer Question


No Offer

Neutral Experience

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied online and interviewed at Microsoft.

Interview Details – Applied online and interview in 2 weeks. Good people and smart interviewers. Awesome campus. It is truly the good company. Software developers come from good schools.Applied online and interview in 2 weeks. Good people and smart interviewers. Awesome campus. It is truly the good company. Software developers come from good schools.Applied online and interview in 2 weeks. Good people and smart interviewers. Awesome campus. It is truly the good company. Software developers come from good schools.

Interview Question – Hardest challenge faced?   View Answer


No Offer

Positive Experience

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.

Interview Details – The interviewers were very friendly. Interview consisted of technical questions mostly in algorithms ,Data-structures and test cases. Did not perform well in the first round as i am not used to early morning interviews.I did well in the latter rounds but i had already messed up my chances.


Accepted Offer

Positive Experience

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+ weeks - interviewed at Microsoft in September 2010.

Interview Details – Career Fair --> On Campus Interview --> Fly out to Redmond --> 5 hour long interviews including a lunch interview --> Decision. Communication was prompt and detailed, and any follow up questions were answered in a timely manner.

Interview Question – Abstract technical question: Interviewer draws a blender on the whiteboard and asks how I would test it. We talked about this for a good 25-30 minutes afterwards.   Answer Question


No Offer

Neutral Experience

Average Interview

Software Development Engineer In Test (SDET) Interview

Software Development Engineer In Test (SDET)

I applied through an employee referral and interviewed at Microsoft.

Interview Details – Referred , Skype interview

Interview Question – None really, how would you implement a queue with 2 stacks.   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 that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.