I was referred by a friend who had interned the previous summer.
I was first sent an email requesting my resume and a short form to complete.
Later, I was invited to a phone interview.
The phone screen consisted mostly of behavioral questions, with one logic question and one question about recursion.
After the phone screen, I was invited to fly to Seattle for an on-site interview.
The on-site interview was a series of four back-to-back technical interviews.
I was asked to explain items on my resume, and each interview included one technical question.
Suppose you have 11 marbles and a two-pan balance used to compare the weight of two things. All of the marbles weigh the same, except for one, which is heavier than all of the others. How would you find the heaviest marble if you are only allowed to weigh the marbles three times?
The following metrics were computed from 1 interview experience for the Microsoft Software Development Engineering role in Seattle, Washington.
Microsoft's interview process for their Software Development Engineering roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Development Engineering interview process in Seattle, Washington.