I received an interview offer after submitting my resume during an on-campus visit. They promptly contacted me within a few days, expressing their interest.
I then had an on-campus interview with a Software Development Engineer. It was a 30-minute interview where I was asked one programming question. I had to write the code on the board.
The problem wasn't too difficult, and the interviewer continued to probe my thought process while I wrote the code, asking questions like, "Why did you choose this method? How would you test this? Is this the most efficient approach?"
I ended up arriving at a pretty good solution and felt confident I had performed well. However, I was not offered an on-site interview.
Thinking back on what I would do differently, I would ask more clarifying questions and more clearly explain why my solution is optimal. I sometimes get nervous, which causes me to not explain terms as clearly as I could. Nevertheless, it was a valuable experience and good interview practice.
Write code that would shuffle a deck of cards.
Explain why your solution is optimal and how you would test it.
The following metrics were computed from 83 interview experiences for the Microsoft Software Development Engineer role in Seattle, Washington.
Microsoft's interview process for their Software Development Engineer roles in Seattle, Washington 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 Seattle, Washington.