Senior Developer applicants have rated the interview process at Microsoft with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 61.4% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Developer roles take an average of 56 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 31 days.
Common stages of the interview process at Microsoft as a Senior Developer according to 3 Glassdoor interviews include:
One on one interview: 50%
Phone interview: 50%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Microsoft (Chicago, IL)
Interview
Based on recruiter email, I was expecting the conversation to include questions around my C++ coding skills and prior experience relevant to the role and leetcode style coding in c++.
However, the discussion only focused on the hiring manager’s internal team architecture, more like advanced system design deep dive of their current implementation, and I was told that my background was not at all related to the role.
The questions also felt more aligned with someone already embedded in the team, rather than a first-round screening focused on evaluating core skills and fit. It was a bit unexpected, as most senior-level interviews I’ve had (including ongoing processes with other FANG companies) typically follow a structured progression through coding, system design, and behavioral rounds.
Interview questions [1]
Question 1
System Design, in detail about Window's Cloud and its implementation
I applied online. The process took 2 days. I interviewed at Microsoft (San Francisco, TX) in Jul 2024
Interview
Masomenos lo que me esperaba, mucho leetcode y cosas asi, nada muy loquis la verdad, me gustaron las preguntas pero no me tomaron tito, eran todas leetcode medium y solo una leetcode hard
Three Data Science and Algorithm rounds were there. In each round, two questions were asked of medium complexity. After discussing the solution, I was asked to write the program. It was fine to use dummy code.