There were three interviews on the same day, each lasting about 50 minutes with a 10-minute break in between. The interviews can usually be code interviews, system design interviews, or, if you are lucky, behavioral interviews.
The design question was easy, but the interviewer always wanted more. The question was how to handle online and offline status on mobile devices, which is more complex than you might imagine.
The programming question was a binary tree on steroids because unless you mastered binary tree mechanics, you would never be able to answer it. The last question was something like Two Sum or Three Sum, but mixed with string manipulation and conversion to integer back and forth.
The following metrics were computed from 1 interview experience for the Microsoft Senior Software Engineer role in São Paulo, São Paulo.
Microsoft's interview process for their Senior Software Engineer roles in São Paulo, São Paulo is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Microsoft's Senior Software Engineer interview process in São Paulo, São Paulo.