They came to my university and asked me a few personal and technical questions.
I received an email asking if I would like to interview and went the next week. I think they did this to all CS majors who had been to Microsoft events on campus in the past.
I messed up the technical part of the interview, but it wasn't too hard. They let you choose the language to do it in. I'd recommend Python because of all the built-in functions.
They gave me a string and asked me how to remove all instances of a certain letter from the string.
The following metrics were computed from 634 interview experiences for the Microsoft Software Development Engineer role in United States.
Microsoft's interview process for their Software Development Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in United States.