I applied for the internship program through my university's recruiting process.
The first interview took place on campus. It was about an hour long and pretty straightforward.
After about a month, I received an email asking me to fly to Redmond for a day of onsite interviews. I gladly flew to Redmond.
The treatment and process were really good. Everything went smoothly, and they even provided money to spend on food and exploring Seattle.
As for the actual interviews, there were four back-to-back sessions. The first three were more focused on coding on a whiteboard and typical behavioral questions. The fourth interview was a design-based one.
Overall, the interviews weren't too difficult, but sadly, I didn't prepare enough for them.
Implement Dijkstra's algorithm. I knew the algorithm but messed up on coding it.
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.