Microsoft SDE 2 Interview
I attended a Microsoft Software Engineer 2 interview during the first week of .
Round 1: DSA + Scenario-Based Questions a. I was given a stream of inputs like a logger and had to differentiate various logs with respect to category in the order of arrival time. b. Scenario: What are the basic test cases to validate when designing an escalator? c. Some low-level programming questions.
Round 2: Straightforward Low-Level Design round a. Design a Snake and Ladder game. Need to show class diagrams, analysis, and working code.
Round 3: The HR representative said it was a High-Level Design round, but I received a DSA question. a. Design a data structure that provides insert, delete, and gets the most frequent element, all in O(1) time complexity. b. Some low-level programming questions.
HR said they would communicate the results on the same day or the next working day, but I still hadn't heard from them.
I believed it was mostly a rejection as there was no proper communication from HR.
Edit 1: I was contacted for a Hiring Manager Round in the second week of .
Questions: Implement a File Sharing app (High-Level Design)? Tell me about issues you faced in production. What is the greatest engineering problem you solved to date? Are you willing to relocate?
Edit 2: I joined Microsoft as an SDE 2.