Software Engineer applicants have rated the interview process at Microsoft with 3.4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 63% positive. To compare, the company-average is 67.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 60 days to get hired, when considering 8 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 30 days.
Common stages of the interview process at Microsoft as a Software Engineer according to 8 Glassdoor interviews include:
Skills test: 38%
Phone interview: 38%
Personality test: 13%
Presentation: 13%
Here are the most commonly searched roles for interview reports -
an initial screening call with a recruiter, followed by a technical phone screen with a hiring manager, and then a series of virtual interview rounds including coding challenges and behavioral questions, focusing on assessing both technical skills and cultural fit for the role
Interview questions [1]
Question 1
You are given an integer array arr.
We split arr into some number of chunks (i.e., partitions), and individually sort each chunk. After concatenating them, the result should equal the sorted array.
Return the largest number of chunks we can make to sort the array.
1 OA with 2 problems to final round with 3 interview loops. Final round was pretty straightforward - a simple coding question + more behaviorals, a standard graph leetcode style problem, and a system design question
Very focused on Data Structures and Algorithms plus system design and object oriented programming. Did not get an offer, I failed two out of the four consecutive one-hour interviews, but the interviewers were very respectful and tried to help you.