I went through a phone screen which consisted of LC medium and LC hard problems. The next step was the interview. The first interviewer asked 4-5 LC questions in quick succession, ranging from medium to hard. For some, I had to write the code; for others, they just wanted to check my approach.
I was asked system design questions on finding bottlenecks in a system with given parameters and had to come up with solutions to mitigate them.
Find the locations of an optimal meeting point between points on a matrix.
Write an LRU cache.
The following metrics were computed from 8 interview experiences for the Microsoft Sr. Software Engineer role in United States.
Microsoft's interview process for their Sr. Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very negative feelings for Microsoft's Sr. Software Engineer interview process in United States.