I was first given some pretty easy online assessment tasks.
The next step was a phone call with the recruiter. They provided information on the actual interview, which consisted of four back-to-back interviews asking LeetCode-style questions, followed by a quick cultural/behavioral chat.
As this interview was held during the pandemic, I was not onsite as usual but had to do a remote session, adjusting for the interviewer's time zone. Basically, I was getting ready to interview at 5 am in the morning.
Afterwards, the recruiter let me know that I had done well, but things were pending based on visa and the pandemic.
A week later, I was told my role would be put on hold. I followed up a year later when borders opened and vaccinations had been rolled out, but I was still declined.
The recruiter promised I would at least get a remote role, but that never transpired either.
For all Microsoft puts out about being a good employer, they sure did their best to destroy my mental health during a global pandemic.
Just practice LeetCode/HackerRank. They won't be the exact same questions, but they'll be similar.
The following metrics were computed from 6 interview experiences for the Microsoft Software Development Engineer II role in Seattle, Washington.
Microsoft's interview process for their Software Development Engineer II roles in Seattle, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having good feelings for Microsoft's Software Development Engineer II interview process in Seattle, Washington.