The interview process was really interesting. There were 5 one-on-one conversations plus one extra, for a total of 6. Mostly we talked about my experience and related topics. Each interviewer asked about a certain area of my experience in deep detail, so you have to refresh your memory.
Reverse string. Implement ntoa. Get the number of ones in an M-bit variable. Design and implement message passing for a multiprocessor system (were given some specific hardware restrictions). Design and implement malloc/free for some specific requirements. Design an embedded RTOS and implement a scheduler, task switching, and an interrupt handler.
The following metrics were computed from 40 interview experiences for the Microsoft Senior Software Development Engineer role in United States.
Microsoft's interview process for their Senior Software Development Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having good feelings for Microsoft's Senior Software Development Engineer interview process in United States.