I applied in July 2019 and received my first feedback in October, when I was asked to meet with a recruiter on my university campus.
We had a ~30-minute interview, which consisted mostly of technical questions but also included a few minutes for general discussion. A final series of on-site interviews was scheduled for the middle of December, but had to be moved earlier due to other offer deadlines I had. The on-site interviews involved meeting with four members of the same team. Each interviewer presented one or two technical exercises with whiteboard coding, which started with an initial solution and were then gradually improved, either by adding functionality or increasing performance. The next day, I received an email with positive feedback but was told that the team I interviewed with was already at capacity, so my recruiter would need to find a new team. After about a month of back-and-forth communication, we found a placement that worked, and I received a final offer, which I accepted.
I would give a thumbs up for the whole process, but:
Implement a data structure that can retrieve time-stamped "snapshots" of an underlying array structure.
The following metrics were computed from 21 interview experiences for the Microsoft Software Engineer role in Bellevue, Washington.
Microsoft's interview process for their Software Engineer roles in Bellevue, Washington is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Bellevue, Washington.