Microsoft Software Development Engineer In Test (SDET) Interview Questions

Updated 26 Aug, 2015
500 Interview Reviews

Interview Experience

Interview Experience

63%
27%
8%

Getting an Interview

Getting an Interview

51%
22%
12%
8
2
1
1

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

500 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Development Engineer In Test (SDET) Interview

Anonymous Employee
No Offer
Positive Experience
Easy Interview

Application

I applied through college or university. The process took 1 day. I interviewed at Microsoft in November-2014.

Interview

Had an on campus interview with a Senior Engineer at Microsoft. I first asked to tell them about myself. Then, the interviewer asked some questions about my resume experience, including what my biggest challenges were and where I would go to find solutions to problems that came up during the development process. I was asked two technical questions. The first was to write a program to find the maximum height of a tree. The second was to write a program to print a tree in reverse order (i.e. the opposite of in-order traversal)

Interview Questions

  • The reverse in-order traversal stumped me slightly; my solution was to do an in-order traversal, adding elements to a FIFO stack. Then after the traversal, pop off the elements of the stack.   1 Answer

Other Interview Reviews for Microsoft

  1. Helpful (1)  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee
    No Offer

    Application

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

    Interview

    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 Questions

    • Mainly questions relating to data structures and testing them in extreme cases.   1 Answer
  2.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through college or university. The process took 3+ months. I interviewed at Microsoft.

    Interview

    Submitted resume on MS's info session at my university. Then a on-campus interview round for 45 mins, talking about my background and some basic technical questions. Followed by a day of on-site interview at Redmond. Four technical interview and one lunch interview. Each takes one hour, except the last one takes two hours. Some technical questions about Test, string, lists, trees, and brain teaser. Not difficult.

    Interview Questions

    • The last interviewer asked some network and OS questions, which are unexpected.   Answer Question
  3.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee in Vancouver, BC
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Microsoft (Vancouver, BC) in February-2014.

    Interview

    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 Questions

    • 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.   2 Answers
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee
    No Offer
    Average Interview

    Application

    I applied online. The process took a week. I interviewed at Microsoft.

    Interview

    Phone interview with HR, last for about 40 minutes. First she want to confirm my personal information, I applied for project manager but the record she has says I applied for UI design. After this she asked me to talk about my determination working in IT industry, then we start to talk about my projects in my rusume. After this was a easy question about three fruit boxes. Then I was asked to test a keyboard. Finally I got the chance to ask her some questions.

    Interview Questions

  6.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee
    No Offer

    Interview

    I applied at a university career fair and was notified a week later by email that I was invited to on-campus interviews. The interview was a week after I received the email. The interview was purely technical coding questions and software project experience. There was no emphasis on personal skills or experience, and no behavioural questions.

    Interview Questions

    • Write a function that will remove all repeated elements of a given array of integers, then return the shortened array.   Answer Question
  7. Helpful (3)  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Interview Candidate in Vancouver, BC
    Accepted Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2+ months. I interviewed at Microsoft (Vancouver, BC) in October-2013.

    Interview

    During my last year at school, I contacted one of the recruiters on campus. She setup an interview on campus. It was a 45 minute interview. There were questions regarding my classes; projects; interests; some high-level questions on operation systems, version control, and design; and a couple simple programming questions. About six weeks later I went through the six hour interview process, where each 50 minute block was an interview with a current engineer. They asked the usual questions about data structures, algorithms, and testing.

    Interview Questions

    • Suppose there's a rabbit on the edge of a stream. In the stream, at unit sized spaces, there are potentially rocks, i.e. for each space in the stream, there is either a rock there, or there isn't. The rabbit can hop onto a rock, but can't swim. If the rabbit can initially jump one space, then for each subsequent jump, jump n + 1, n, or n - 1 spaces, where n is the number of spaces previously jumped, design an algorithm to determine if the rabbit can successfully cross an arbitrary stream.   Answer Question
  8.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through college or university. I interviewed at Microsoft in October-2013.

    Interview

    They asked me to design a function to keep track of the number of people in a company based on the key swipes on the door. They also asked me if I have any questions for them. It was too simple of a question to demonstrate my skills. Also they asked me my background

    Interview Questions

    • Nothing too difficult. I was expecting some algorithm related questions.   Answer Question
  9.  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee
    No Offer

    Interview

    There were 4 interviews, mostly question on testing the knowledge of C++ - memory allocation, pointers etc. and also questions just testing the logic- different arrangements of arrays, colouring.

    Interview Questions

  10. Helpful (2)  

    Software Development Engineer In Test (SDET) Interview

    Anonymous Employee in Montreal, QC
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Microsoft (Montreal, QC).

    Interview

    The interview experience was awesome and was worth remembering even though it happened to me approximately 6 years ago. Thank you Microsoft. Two phone interviews, flew me to Montreal for 3 more rounds of face-to-face interviews 1) Phone Interview 1 - asked me about basic data structure (linked-list, stack etc..) 2) Phone interview 2 - asked me about a binary tree and write out a sorting algo for the binary tree 3) Face-to-face interview 1 - design a phone book for mobile applications 4) Face-to-face interview 2 - implement a sudoku game 5) Face-to-face interview 3 - an algo to detect an "inflection point" in a semi-sorted array of integers Failed to proceed to interview Face-to-face interview 6 & 7 (back then, the 7th interview was for the hiring details).

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

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.