A recruiter came on campus, and I was able to interview directly on-site. I expressed interest in a UI role, but they matched me with the least UI-relevant team possible, which pretty much made me lose interest in my interviews. I didn't find out until interview day.
Interviews vary depending on your performance and what the team needs, so they told me 3-5. I got away with 4.5. The team asked a lot of data structures questions, which was fine. I struggled an appropriate amount and answered most of them, and they seemed to be fine with my answers.
Then, my last interview was with the hiring manager, who basically told me no on the spot. He pretty much made circles with his words to avoid telling me no, which was kind of stupid. He said that my experience was not enough for them and that I should go make some apps or do TopCoder.
I was fine with not getting the job, but I was not fine with the fact that I wasted my entire day interviewing for a team I had zero interest in. I also felt that they should not have accepted the interview in the first place if they saw I didn't have relevant experience.
Reverse a binary tree.
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.