My first interview was at the university. They asked a matrix question from the "Cracking the Programming Interview" book.
Afterwards, they flew me to Redmond for the final round.
They literally paid for everything:
During the day, I had five interviews back-to-back. The questions were very standard but covered almost all data structures and algorithms. Still, they were much easier than the ones I got from Google.
Overall, the interviewers were very nice and helpful. They made the interviews seem like workplace discussions rather than tests, so I was very relaxed and confidently talked my way through them.
I got an offer within a week.
Questions can mostly be found on GeeksforGeeks. The topics include binary trees, recursion, 2D arrays, suffix tries, hashing, etc.
There are more, but I can't remember.
The following metrics were computed from 214 interview experiences for the Microsoft Software Development Engineer role in Redmond, Washington.
Microsoft's interview process for their Software Development 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 Development Engineer interview process in Redmond, Washington.