I applied directly on the Microsoft site and hadn't heard any updates for two months. In fact, I thought I hadn't been selected to move forward after no response for two weeks, so I was a little surprised to receive updates.
The phone screening interview was scheduled within a week, and I received the update the same day that they would move me to the next step.
There were a total of four rounds of interviews in the virtual on-site step, which I had to schedule within two weeks after passing the screening round.
Three out of the four were technical rounds, covering:
I received the results two days after the virtual on-site round, followed by offer negotiation, background checks, etc., which took around another week.
Besides the extremely long waiting time in the beginning, everything else moved fast and smoothly.
LeetCode-style coding questions
Front-end, JavaScript-related questions
Past experience and behavioral questions
The following metrics were computed from 4 interview experiences for the Microsoft Senior Software Engineer role in Vancouver, British Columbia.
Microsoft's interview process for their Senior Software Engineer roles in Vancouver, British Columbia is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Senior Software Engineer interview process in Vancouver, British Columbia.