Microsoft logo

Microsoft Test Automation Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 707 interview experiences · FREE TO READ

3 Rounds average
21.5 Day average
Average Typical difficulty
65.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Microsoft.

Showing 3 of 707
Microsoft logo
Microsoft

Software Development Engineer in Test

Engineering · Bengaluru · more than a year ago

Entry Average Neutral experience No offer 2 rounds About 5 days
Interview process
Technical screen Background check
Interview formats
Technical Coding Behavioral Other

It was mostly on the chill side. They were friendly and welcoming. Most of it was skills oriented. They had 2 interviews: 1. Tech where they ask DSA questions and ask you to share screen 2. Tech + HR where they do a background check and ask about CS Fundamentals and Projects.

Confirmed questions3 questions
  • - • DSA related Questions
  • - • Questions on your Projects
  • - • HR stuff
Microsoft logo
Microsoft

Software Development Engineer in Test

Engineering · Redmond, WA · more than a year ago

Entry Difficult Positive experience Accept offer 5 rounds About 3 months
Interview process
Recruiter call Take home Onsite Offer
Interview formats
Technical Coding Other

The process began with a recruiter contacting me. They gave me some assignments to finish, which I did. Then I went to Redmond for interviews with 3 different teams. There were 5 interviews in total. All rounds were technical. They gave me problem statements, asked me to write pseudo code and explain how I was approaching the problem. In the later rounds, the difficulty increased and the final round was something I had never seen before. It was about writing an algorithm to detect the highest point in a contour map. I honestly did not expect to clear it. But I think this is an as-appropriate interview. If the candidate seems suitable, they get to talk to a fairly senior person. This person goes deeper and deeper to test a person's grit at problem solving. I think they want to see how determined you are to reach solutions – a skill that is very important at Microsoft. So I gave my solution and the person kept pushing me for more and more details. At some point he must have decided that I had reached my limit. I got the offer.

Confirmed questions1 question
  • Design an algorithm for sorting a peculiar kind of array. If your fundamentals are strong (from K&R) and from interview questions you find online, and if you practice at least a 100 of them, you should be able to hold your own.
Microsoft logo
Microsoft

Software Development Engineer in Test

Engineering · Hyderābād · more than a year ago

Mid Average Positive experience Accept offer 6 rounds About a month
Interview process
Phone screen Onsite Onsite Onsite Panel Offer
Interview formats
Technical Coding Behavioral Other

I was contacted by an HR for the SDET2 role. I asked for 2 weeks time to prepare. First round was a telephonic interview (I was in Bangalore and the job opening was for Hyderabad). It was mostly testing related questions. Later I was called for a face to face interview at Hyderabad. There were 3 interviews, 2 were coding rounds and one was hiring manager round, where the hiring manager asked few coding related questions and then few soft skills questions. After these interviews, I came back to Bangalore. HR informed me to have another round of interview by higher management (As Appropriate round), which was related to soft skills, personality, attitude etc. Finally, I was offered the role within few days after the interview.

Confirmed questions1 question
  • Coding questions on string, CSV file, angle between hour and minute hand at some given time etc..

Microsoft Test Automation Engineer Interview Questions

Quoted word for word from Microsoft interview reports.

“given two linked lists where each node holds a single digit, add the two lists so that the result is a new linked list with one digit in each node, and do it using only one iteration over the two input lists”

Read reports →

“Given a string like "ABCD", now build a new string with duplicates of every character in the original string and then append to it the reverse of that duplicated string, excluding the final character of the reverse. First iteration example: AABBCCCCBBAA, second iteration: AABBBBAA, third iteration: AAAAA.”

Read reports →

“Given an ordered range of numbers from 1 to 1 million, what is the most efficient way to find a number that is missing in that range?”

Read reports →

“Given an n x n matrix, write an algorithm so that every number from 1 to n appears only once in each row and each column (similar to a magic square).”

Read reports →

“Implement a compiler subroutine to make sure all brackets and parentheses are matched, and if you find one that isn’t paired, report the line number where it appears.”

Read report →

“Write a program that, given a sorted array, finds the sum of any two numbers in the array that is closest to a given number. For example, if the array is 4, 6, 8, 24, 36 and the given number is 31 then output should be 24 + 6 = 30.”

Read report →

“Given an integer, write a function that turns the number into a linkedList where each node is a digit of the integer, for example 25697 == 2 -> 5 -> 6 -> 9 -> 7, then write another function that takes 2 linkedLists, adds the matching digits, and returns a third list with the result.”

Read report →

“Given an array containing n random numbers with some values repeating and some unique, move all the non-duplicate elements to the start of the array. For example, if the array is {4,2,17,2,56,2,4}, the output should begin with {4,2,17,56...} and whatever remains in the rest of the array doesn’t matter.”

Read report →

“given a linked list that has two pointers, a normal next pointer to the next element and a random pointer to some random element in the list, the question was to create a clone of this linked list”

Read report →

Formats, difficulty and experience

Across all 707 Microsoft interview reports.

Interview formats

Technical 36.6%
Coding 26.4%
Behavioral 21.4%
Other 9.5%
System Design 5.2%

Interview difficulty

Easy 9.9%
Average 52.8%
Difficult 37.3%

Candidate experience

Neutral 25.4%
Positive 65.7%
Negative 8.8%