The interview process began with a phone call, which led directly to an onsite interview.
During the phone call, the interviewer reviewed my resume and asked a couple of technical questions:
The recruiter seemed inexperienced, so it was unclear how they assessed my candidacy.
The onsite interview involved approximately 40 other candidates, all divided into groups of four. Within each group, four interviewers conducted one-on-one sessions with the candidates. These sessions consisted of three technical interviews and one behavioral interview. All the interviewers were very pleasant.
Beyond technical skills, they were looking for attitude, willingness to learn, how candidates accept criticism, and excitement for programming.
All interviewers reviewed the resume and asked questions based on it. Candidates should also be prepared to discuss OOP principles.
Two Sum: Return indices of two numbers in an array that add up to n.
Design Expedia.
Implement a stack that holds the minimum.
Implement a Binary Search Tree (BST).
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.