I applied online. The process took 4 weeks. I interviewed at Microsoft (Belgrade) in Apr 2018
Interview
The first part of the hiring process was a written test composed of 4 algorithm based questions. One week later you will receive an email informing you have passed to the second stage. The second stage consisted of 3 back to back 50 minute interviews with 10 minute breaks in between, all of which were with a different interviewer. Each interview consisted of soft skill questions at the beginning as well as a technical question.
Interview questions [3]
Question 1
Given a binary three write a function that will print out its nodes in a zig-zag order starting from the top e.g. print the head node, then the second level from left to right, the third from right to left etc.
I applied online. The process took 2 weeks. I interviewed at Microsoft in Sep 2017
Interview
Applied online and spoke to recruiter at tech fair. Was given an in person technical by Microsoft engineers visiting on campus. Process was nice and fair, interviewer was nice and welcoming.
Interview questions [1]
Question 1
Was asked how to return the nth node from the end of a LinkedList
I applied online. The process took 4 weeks. I interviewed at Microsoft (Greenville, SC) in Mar 2018
Interview
Submitted online application in mid-February. Hiring manager from one of the teams reached out to me early March asking if I was interested in interviewing for a software position so I said yes. The first interview was over Skype and was tested on some Agile/TDD terms. Then we did Fizzbuzz in Python, a code review of the Fibonacci sequence in Java and another code review of the Levenshtein distance in C#. The final interview was 3 rounds (each one person) and 30 minutes each. The first interview was coding questions regarding quick sort and max heaps. The second interview was more social and lighthearted and last I talked to the manager about any questions I had. Received offer the next day.
Interview questions [2]
Question 1
Difference between unit testing and acceptance testing and pros/cons of each.