Name all OSI layer. What is inheritance. Name all types of inheritance. Inheritance ambiguity. what is method overloading and operator overloading. what is method overriding. what is STL. what is container and algorithms in STL. what is namespace. difference between encapsulation and abstraction. Real life example of abstraction. Difference between static and dynamic allocation. Different types of linked list. which one is better b/w single and double for traversing. create a dynamic node in linked list and show how to delete it. what is shallow copy and deep copy. write the syntax for operator overloading. write a code showing method overloading and overriding. They also asked some puzzle and condition based questions. and there were more oops and c++ based questions.