I got in contact with a recruiter through a friend, which led to a casual phone call just to get to know each other. Later, I had a technical phone screen. I was then invited to a virtual onsite, which consisted of four 45-minute interviews via Teams, with 15-minute breaks in between.
Each interview started with an introduction by the interviewer, followed by a ‘tell me about yourself’ question. Some interviewers delved deeper into my previous experience, while others went straight to the technical problem. At the end, there was time to ask questions.
The technical questions were on the easy to medium side. Make sure to know the basic algorithms and data structures and be able to explain how and why you would use them. I was expected to explain my solution thoroughly before I was able to write code. All of the interviewers were extremely nice and helpful. The interviews were very collaborative and gave me a good idea of what the interviewers would be like to work with, which I really liked.
My advice would be to just be yourself! If you don’t know an answer, be honest and treat it as you would if you were working through a problem with a coworker or teammate.
NDA, but it will require the standard knowledge required for technical interviews.
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.