They came to my university for recruitment, and I handed my resume to one of the recruiters. About one to two weeks later, I received an email stating that I had been chosen for the first interview, which was held on campus.
The first interview included two behavioral questions and one technical question. I passed this initial step, and then two to three weeks later, I received another email about the on-campus interviews.
On campus, I had four interviews back-to-back, with a 15-minute break between each.
The first three interviews were quite technical, with some behavioral elements, but the focus was on technical aspects. The fourth interview felt more like a chat (perhaps I had already lost the offer).
At my university campus:
Given a string, write a program that outputs its compressed version. E.g., Input: "aacccbb" -> Output: "a2c3b2"
On-campus Interview Question 1: Given a string containing a sentence, write a program that outputs the words composing the sentence in reverse order. E.g., "I am cool" -> "I ma looc"
On-campus Interview Question 2: Given a Binary Tree, write a program that prints its nodes in zig-zag.
On-campus Interview Question 3: How would you design a machine learning algorithm to predict a ping-pong match? Tell me also the features you would need for your algorithm.
The following metrics were computed from 5 interview experiences for the Microsoft Software Engineer role in São Paulo, São Paulo.
Microsoft's interview process for their Software Engineer roles in São Paulo, São Paulo is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in São Paulo, São Paulo.