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.
Easy 2 back to back interviews both leetcode medium. Second one was a bit more challenging, need to know how to sort without enough space. Other than that smooth process
A leetcode style test with three problems, then three interviews with different managers ( for each it was a coding problem and behavioral questions). Each interview was 1 hour long
Interview questions [1]
Question 1
How do I react and handle a conflict situation at work
I applied through their website with a referral, after a month or so they sent me a home exam, I think about a month after that i had 3 interviews in the same day, each one around 1:15 hours.
Interview questions [1]
Question 1
implement a dictionary where you have set,get and setAll, all in O(1)