I applied online. The process took 1 day. I interviewed at Microsoft (Hyderabad) 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
Phone screen and then full day in office interviewing with six or so interviewers. Mostly technical algorithm generation and coding in whatever language you want. Lunch with both hiring manager and his manager.
I applied in-person. The process took 1 week. I interviewed at Microsoft
Interview
A written test on hackerrank, which was consisting standard data structure problem. The f2f discussion consists discussion on data structure, algorithms, HLD, LLD. They would love to ask question from your recent projects.
Interview questions [1]
Question 1
Questions from data structures, discussion on HLD and LLD, questions from Project