I applied through an on-campus event at my university and had an on-campus interview a few days later. The interviewer on campus asked me about my projects on my resume and a fairly simple algorithm question.
I received an email a week later inviting me for an onsite interview. However, because of the sheer number of candidates being interviewed, it took a few months to actually schedule the on-site interview.
The on-site interview consisted of an initial interview with a recruiter and then five rounds with engineers, including a lunch interview. The interviewers asked me a wide variety of questions related to strings and arrays, and sometimes design questions.
The interviewers were friendly for the most part. Unfortunately, I received the no-offer response from the recruiter a few days later.
Given a list of numbers, sort them and remove the duplicate numbers.
Two rovers are on a planet and can move and set beacons. How would you get them to crash?
You have two substrings of a string that overlap. How would you put them together into one string?
The following metrics were computed from 83 interview experiences for the Microsoft Software Development Engineer role in Seattle, Washington.
Microsoft's interview process for their Software Development Engineer roles in Seattle, Washington 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 Seattle, Washington.