I applied through college or university. The process took 2 months. I interviewed at Microsoft (São Paulo, ) in Jun 2016
Interview
They went to my university for recruitment and I handed over my resume to one of the recruiters. About one/two weeks later I got an email telling that I was chosen for the first Interview that was held at my University campus.
The first interview had two behavioural question and one technical. I passed this first step then I 2/3 weeks later I got other email about the on campus interview.
On campus I got 4 interviews one after another with 15min break from each other.
The first 3 interviews were pretty technical with some behavioural as well, but the emphasis was on technical ones. The 4th one was like a chat (perhaps I had already lost the offer).
Interview questions [4]
Question 1
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 3) : How would you design a machine learning algorithm to predict a ping-pong match? Tell also me the features you need for your algorithms.
I applied online. I interviewed at Microsoft (Melbourne)
Interview
After submitting an online application, I received a HackerRank assessment after passing the resume screening stage, then I was rejected after completing the assessment and did not proceed to further interview rounds.
Interview questions [1]
Question 1
The assessment consisted of two LeetCode-medium-level coding questions to be completed within 75 minutes.
45 mins technical interview with a member of their San fran team. Very relaxed and informal but questions were focused and lots of follow ups. Easy to schedule as was over video conferencing platform
Straightforward technical loop overall, with strong interviewers at every stage. I genuinely enjoyed the in-depth conversations around technical challenges and algorithmic problem-solving — the entire process felt well-structured and genuinely engaging.