A recruiter contacted me via LinkedIn. I filled out the application, and the recruiter then scheduled me for an online technical screen.
I had a brief phone screen, then went for an onsite interview a couple of weeks later.
Questions were not particularly difficult, maybe ranging from LeetCode easy to medium. They asked several follow-ups to questions related to Software Engineering, just to see that I hadn't just memorized the base solution.
I had a very positive experience; the interviewers were nice and easy to interact with. I didn't have any major scheduling snafus, unlike my Amazon interview, which was just kind of a mess.
I interviewed with a total of four people. They were all software engineers.
I got a quick turnaround: I interviewed on Friday and was told I was going to get an offer on Monday. The process to get the offer and background check took 2-3 weeks.
An interesting real-life use case of a data structure, with a follow-up.
The following metrics were computed from 207 interview experiences for the Microsoft Software Engineer role in Redmond, Washington.
Microsoft's interview process for their Software Engineer roles in Redmond, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Redmond, Washington.