I submitted my application online and heard from a recruiter within three days.
We scheduled a phone interview, which consisted of only behavioral questions – nothing too challenging.
About a week later, we scheduled a final round interview in Raleigh, NC. I interviewed with four different team members and wrote whiteboard code for each of them. The problems were simple, but finding the optimal solution was tricky.
Parse Roman numerals.
Build a queue.
The following metrics were computed from 1 interview experience for the Microsoft Software Engineering role in Raleigh, North Carolina.
Microsoft's interview process for their Software Engineering roles in Raleigh, North Carolina is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Engineering interview process in Raleigh, North Carolina.