I applied online. The process took 2 weeks. I interviewed at Microsoft in Jun 2019
Interview
The process consists of multiple phases, first comes a written test with four problems where you have to write a solution in any programming language, you can even use some pseudocode. If you pass you are invited to an interview which is actually 4 interviews, each 4 hours long where you will be presented with problems which you have to solve in front of one or two people from the company on a piece of paper, describing what you're doing and why.
Interview questions [1]
Question 1
One of the questions was how I would find a number which appears an odd number of times in an array if all other numbers appear an even number of times.
The process consisted 3 technical rounds after clearing the OA , consisted of medium to hard story based question. Not all round interviewer asked to run the code the last 1 just asked the approach
Interview questions [1]
Question 1
Theay asked a graph (bfs) + bianry search question
Was a typical first round recruiter screen - pretty straightforward but didn't end up getting moved vforwards. Prompt, Professional and overall a good experience. They asked me about my background, explained the role and it was with the recruitment team.
Interview questions [1]
Question 1
Describe your background going into detial in each role