Theoretical OOP Conceptual Interview
Full job description
We are conducting a theoretical viva on Object-Oriented Programming (OOP) to assess the candidate’s conceptual understanding and clarity of core OOP principles. The viva should cover topics such as Classes and Objects, Encapsulation, Abstraction, Inheritance, Polymorphism, Constructors, Method Overloading and Overriding, Access Modifiers, Abstract Classes, Interfaces, Association, Aggregation, Composition, and other fundamental OOP concepts. The interview must be completely theoretical. No coding, programming tasks, practical exercises, or problem-solving questions should be asked. Questions should begin with basic concepts and gradually move toward intermediate-level theoretical questions. Follow-up questions may be asked to check the candidate’s depth of understanding. Total Evaluation: 100 Marks Mark Distribution: • OOP Fundamentals – 20 Marks • Classes & Objects – 15 Marks • Encapsulation & Abstraction – 20 Marks • Inheritance – 15 Marks • Polymorphism – 15 Marks • Other OOP Concepts – 10 Marks • Communication & Concept Clarity – 5 Marks Difficulty Level: Beginner to Intermediate Interview Type: Theoretical Viva Only