Software Engineer applicants have rated the interview process at Microsoft with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 68.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through other source. I interviewed at Microsoft (Hyderabad)
Interview
There are two rounds. One is technical and project-related questions. The second round is HR round, where it depends on the interviewer if s/he wishes to ask any technical question.
Interview questions [1]
Question 1
Given strings s1, s2, and s3, find whether s3 is formed by an interleaving of s1 and s2.
An interleaving of two strings s and t is a configuration where s and t are divided into n and m substrings respectively, such that:
s = s1 + s2 + ... + sn
t = t1 + t2 + ... + tm
|n - m| <= 1
The interleaving is s1 + t1 + s2 + t2 + s3 + t3 + ... or t1 + s1 + t2 + s2 + t3 + s3 + ...
Note: a + b is the concatenation of strings a and b.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA) in Nov 2022
Interview
Straightforward university hire process with one phone screen and a final round of ~4-6 interviews. Performance can make it so that less are needed. Just study up on Leetcode and Microsoft culture
Interview questions [1]
Question 1
Given an array with one majority element, what is the MOST efficient way to determine what element that is?