I gave my resume to a college recruiter. A week later, I was notified that I'd been chosen for the first screen interview on my school's campus.
The interview ended up being very straightforward. It began and ended with small talk regarding myself, the interviewer, and Microsoft in general.
I was not asked any data structure or algorithm questions, which was surprising to me. The only technical question asked was regarding string manipulation within a function.
Create a function that accepts a C-style string (which has a null-terminating character) and a character n. If the string contains n characters, remove those characters and handle the resulting empty spaces.
Example:
Input: void removeChar(char[] glassdoor, char c)
Output: gladoor
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.