Recruiter email, then phone screen.
Onsite (this was before the COVID era):
Phone screen: LeetCode Easy (remove duplicates), time complexity.
Onsite: Four back-to-back technical interviews.
LC easy, medium, and hard.
Optimize the solution for medium/hard levels. I guess the pool was more competitive than expected during that time.
The following metrics were computed from 1 interview experience for the Microsoft Software Engineer, PhD role in Seattle, Washington.
Microsoft's interview process for their Software Engineer, PhD roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Engineer, PhD interview process in Seattle, Washington.