The person who called me wasn't a developer; it was someone from HR. They asked questions about my past experience, previous job-related questions, a puzzle, and other questions about the most used programming languages, my favorite software, and what I would like to improve.
The puzzle involved nine pieces of marble. They were all equal in weight, except one which was heavier than the others. You have a balanced scale and must find the heaviest one by weighing only twice. I had encountered this problem before and solved it, so during the interview, I suppose I solved it too quickly.
The guy was quite likable and friendly. However, it was strange for me that he didn't want to know any particular technical details regarding my experience, so I actually didn't know what to tell him then.
The following metrics were computed from 68 interview experiences for the Microsoft Software Development Engineer role in Canada.
Microsoft's interview process for their Software Development Engineer roles in Canada 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 Canada.