I applied online. The process took 1 day. I interviewed at Microsoft (Hyderābād) in Feb 2021
Interview
I applied through company website. Interview process took 1 day which consisted of 3 rounds which lasted for 1.5 hours each. They scheduled microsoft team's call. Panel was extremely helpful, they were making me comfortable and helping me if i was doing anything wrong.
Interview questions [3]
Question 1
Round - 1 Problem solving round
---------
1. Linked list
2. Render
3. Dispatcher
4. Aggregation and composition
5. GPU Programming
6. Trees, Binary tree, BST
7. Convert a Binary Tree into its Mirror Tree - Complexity, test cases
8. Boundary Traversal of binary tree - Complexity, test cases
9. Threads
10. Semaphore
11. Mutex
12. Challenges faced while coding
13. Rest my current project related questions
Round - 2 Design Round
---------
1. Visitor Pattern
2. Singleton
3. Static
4. Singleton vs Static
5. Any other approach for logging other than singleton and static
6. How singleton is tightly coupled
7. Inheritance vs Association class - which one to choose - IS-A relationship choose inheritance, HAS-A choose association
8. Events
9. Logger design
10. Db design - he gave me different scenarios and asked me design for the same
11. No sql based db design
12. Challenges faced while designing
13. UML association
14. Rest my current project related questions
Round - 3 Managerial Round
---------
1. Strengths
2. Weakness
3. Challenges faced
4. Willing to relocate
5. What kind of work are you looking for
6. Why do you want to switch? If you will get similar work then what will you do
7. Swap linked list in pairs
9. MOQ, NUnit
10. Challenges faced, Complexity handled
11. Rest my current project related questions
The first was a talk with the recruiter, then an online assignment with Leetcode Medium type of question. Finally, the 3 round interview with system design, coding and low level design
Interview questions [2]
Question 1
Tell me about a time you had a conflict with a colleague.
I applied online. The process took 2 months. I interviewed at Microsoft (Seattle, WA)
Interview
The Onsite consisted of 2 system design questions and 2 technical questions. This rounds were back to back and they weren't actually ordered, I thought I was doing to be doing technical first but was hit with design at the start.
Interview questions [1]
Question 1
The design questions made sense for the role (unfortunately I was not aware of the role since I was a general applicant). The two technical questions were not on leetcode but custom questions the interviewers had which were actually not bad.
Five rounds of interview with mostly leetcode medium or hard level problems. It included one design round typical to game design rather than system design. The interview I participa\ted was part of hiring event.