First, I had a one-hour technical phone screen. They only asked one technical question, which was linked list-related.
Later, I was invited for on-site interviews at the Microsoft RTP office. The scheduling of the interviews was pretty confusing because they kept sending me general messages that related more to Redmond interviews.
I had a total of four interviews, each lasting about 45 minutes. The problems were easy (I expected worse). I would recommend brushing up on basic data structures (hashmap, hashset, linked lists, etc.) and knowing how and where to use Comparator.
Lucky for me, they didn't ask too many general behavioral questions; all were related to my resume. They asked some questions I later found in the CTCI book.
How can you break your code?
The following metrics were computed from 2 interview experiences for the Microsoft Software Engineer (Internship) role in Raleigh, North Carolina.
Microsoft's interview process for their Software Engineer (Internship) roles in Raleigh, North Carolina is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process in Raleigh, North Carolina.