The first round was through University Recruiting. The on-campus interview had one tech question: check if you have a valid combination of '(', '{', '['.
The second round, the final round, was on-site in Seattle. Each interview had a 45-minute duration with a 15-minute break in between, for a total of 4 interviews.
strlen if you require it, and you need to write IsSubstring if you want to use it.The first and the last ones are fairly complicated.
Mainly because for the first one, you need to DFS/BFS the graph and then use a hashmap to prevent re-creating existing nodes.
The second is a test for your pointer arithmetic and manipulation.
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.