An initial screening interview on campus consisted of a brief (~5 minute) behavioral interview, followed by a coding question on string manipulation/character arrays.
After the screening interview, I had five interviews on the Microsoft campus. All of these were brief (~5 minute behavioral) interviews, followed by an easy question and a harder question. Some questions were data structure related, and many involved algorithm design with identification of space and time complexity, usually ending with an attempt to reduce the complexity.
Find out whether a string is an anagram of another string.
The following metrics were computed from 214 interview experiences for the Microsoft Software Development Engineer role in Redmond, Washington.
Microsoft's interview process for their Software Development 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 Development Engineer interview process in Redmond, Washington.