A recruiter contacted me after I submitted my resume during a campus presentation. They then scheduled an interview for the end of the month at a hotel in my town.
The interview was short. Initially, we talked for about ten minutes about topics such as: why I would like to work at Microsoft, previous experiences, and which position I thought I'd fit better.
The interviewer was nice and made me very comfortable. Then, they took me to a whiteboard and asked me to code an API to deal with two classes: Activity and Resource. An activity could use many resources, and I had to save these objects and manipulate them with simple operations like insertion and deletion.
Nothing too hard, but it required knowledge of exceptions, threads, and dangling references, among other things.
How to save resource IDs used by an activity and access them in O(1), assuming there could be an infinite number of resources?
The following metrics were computed from 1 interview experience for the Microsoft Software Development Engineer Intern role in São Paulo, São Paulo.
Microsoft's interview process for their Software Development Engineer Intern roles in São Paulo, São Paulo is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Microsoft's Software Development Engineer Intern interview process in São Paulo, São Paulo.