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 -
The first step was a phone screening with a recruiter, during which we discussed my background and experience. The recruiter also gave me some information about the company culture and the position I was applying for. Next, I had two technical phone interviews with software engineers on the team. These interviews were challenging, and covered a wide range of topics such as algorithms, data structures, and programming languages. However, the interviewers were very friendly and supportive, and did a good job of guiding me through the questions. After successfully completing the phone interviews, I was invited to an onsite interview at the Microsoft campus. This consisted of several rounds of interviews with different members of the team, including technical interviews and behavioral interviews. The technical interviews were quite challenging, but I felt well-prepared and was able to perform well.
Interview questions [1]
Question 1
"Given a binary tree, write a function to check if it's a valid binary search tree."
I applied through an employee referral. I interviewed at Microsoft in Dec 2021
Interview
Online interview HR connected and share the the details about the interview process one online screening round Standard DS also questions for 2 rounds one round of design one round design + behavioural
Interview questions [1]
Question 1
one online screening round Standard DS also questions for 2 rounds one round of design one round design + behavioural
I applied online. The process took 2 months. I interviewed at Microsoft in Jan 2023
Interview
Met with an engineer for a 45 minute phone screen. He asked me a linked list interview question that was a leetcode style question. I answered the question correctly, but then he made it harder and more complicated by adding additional constraints and challenging me to answer different aspects of the problem.
Interview questions [1]
Question 1
Linked List leetcode style question. We then went into analysis on how I solved the question and ways to improve my method.