I applied online. The process took 6 weeks. I interviewed at Microsoft
Interview
Initial interview with a manager, flurry of emails with recruiter to setup the interview loop, and then the interview loop with 4-5 different team members. Coding is mandatory and it ranges from CS specific questions, to actual real world situations. Behavioral questions etc. Most interviews I had were a great experience, with one or two being little over the top on the coding questions.
Interview questions [1]
Question 1
Have you had conflict, and if so, how did you resolve it? How can Microsoft help you, what can we do for you? What are your goals and aspirations? Tell me about a time where you had to make a difficult, unpopular decision, and how did you approach it?
Online interview round.
There would be 4 interview rounds total. Each one evaluate various skills about you. They will give you hints as well at time required, you need to capture those and rethink on your solution.
Interview questions [1]
Question 1
Design worker thread library where each task will be executed in parallel. Design a system to handle a huge workload.
HR screening, one technical interview with the hiring manager then three interview loop which covered two system design and one dsa round.
System design was intensive and challenging.
It took them 5 weeks to come back with an offer. Background check was completed in a week, got joining date after 3 days.
Interview questions [1]
Question 1
Design a system for a startup company that let users post various types of content and get a unique url which can be shared with others to access the content