I applied online. The process took 5 weeks. I interviewed at Microsoft (Oslo) in Mar 2017
Interview
Phone interview with basic information. Second phone interview with simple but tricky math question. On-site interviews with three managers. Technical questions from basic datastructures and time complexity to super contrived problems where they just want you to have a solution for their problems.
Interview questions [1]
Question 1
Q: Java code for recurse through a binary tree to the left first.
Q: Given these elements and this much memory, sort the elements and place them here. Time complexity? Memory complexity?
Q: Given 300 million documents over 30 million computers and 3 million users on 300 000 pages with 30 000 words in them. How would you count each instance of a given word?
It was a coding interview on the codility platform. On data structures and algorithms, there was first a set of mcq questions then two coding problems. Unfortunately I didn't not pass the first phase so I can not talk about the rest.
I applied online. I interviewed at Microsoft (Tel Aviv-Yafo) in Apr 2021
Interview
Why work for microsoft?
Whats the latest news you heard about microsoft?
Describe a time of difficulty working in a group and how you solved it
How would you describe a recursion to a kid
9 rocks, of which- one is a bit heavier and the other 8 are identical, you can use a scale twice to find the heavier rock
Few other technical questions
Interview questions [1]
Question 1
You got 3 baskets, one with apples, one with oranges and one mixed, the baskets are all labeled wrong and you can take one fruit out of one basket only once, how do you identify the baskets?