I received an email from a recruiter about a team event. After applying for a position, she sent me an online test.
I completed the test, which included basic tree and math questions, and finding bugs in a given code snippet. It was an easy one, and I passed.
Fortunately or unfortunately, I don't know, the event was full. So, after two weeks, she sent me an invitation for another team recruitment event. This time, I didn't take an online test; I was directly scheduled to attend an onsite interview.
I had four back-to-back 45-minute interviews with a 15-minute break between rounds. They asked me about my current project and general behavioral questions. Everyone asked me one problem-solving question with some follow-up questions. These were basic array, string, sorting, and data structure implementation questions, followed by me asking some questions.
It was an easy interview overall. The interviewers and recruiters were very friendly and helped me with some hints.
Binary tree questions, string, array, basic data structure development, searching and sorting. Concentrate only on basics, CS fundamentals, and your current role and how it relates to their requirements.
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.