1. OOPs concepts - what are the types of polymorphism and write a code to explain runtime polymorphism. 2. Questions on constructors and how they are invoked for inherited classes. 3. Virtual functions/ abstract classes. 4. Binary tree question - view of binary tree facing the root node. 5. High level system design questions on websockets/ http, scaling, caching etc.