Round 1(Problem-Solving Round): Questions
- Linked list
- Render
- Dispatcher
- Aggregation and composition
- GPU Programming
- Trees, Binary tree, BST
- Convert a Binary Tree into its Mirror Tree – Complexity, test cases
- Boundary Traversal of binary tree – Complexity, test cases
- Threads
- Semaphore
- Mutex
- Challenges faced while coding
- Rest my current project related questions
Round 2(Design Round): Questions
- Visitor Pattern
- Singleton
- Static
- Singleton vs Static
- Any other approach for logging other than singleton and static
- How singleton is tightly coupled
- Inheritance vs Association class – which one to choose – IS-A relationship choose inheritance, HAS-A choose association
- Events
- Logger design
- Db Design – He gave me different scenarios and asked me to design for the same
- No sql based db design
- Challenges faced while designing
- UML association
- Rest my current project related questions
Round 3(Managerial Round): Questions
- Strengths
- Weakness
- Challenges faced
- Willing to relocate
- What kind of work are you looking for
- Why do you want to switch? If you will get similar work then what will you do
- Swap linked list in pairs
- MOQ, NUnit
- Challenges faced, Complexity handled
- Rest my current project related questions