I was approached on LinkedIn by a recruiter and asked to apply; shortly afterward, I was invited to an on-campus interview where they asked some basic coding questions and behavioral questions (the coding questions are based on what you put on your resume). Later, I was invited for a second interview at their HQ in Seattle. It consisted of four rounds of interviews, each 30 minutes long with 15-minute breaks between each session. I was interviewed by veteran engineers with, on average, 10 years' experience. Some questions were technical; some were puzzles.
Write an algorithm to determine if a binary tree is symmetrical.
The following metrics were computed from 9 interview experiences for the Microsoft Software Engineering role in Seattle, Washington.
Microsoft's interview process for their Software Engineering roles in Seattle, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineering interview process in Seattle, Washington.