The interviewer tested OOPS proficiency by presenting various hypothetical scenarios to modify the design.
Questions Asked
Design a simple game.
System DesignOOPS
What is your definition of software engineering?
Behavioral
Suggested Answer
Software engineering is the systematic application of engineering principles to the design, development, maintenance, testing, and evaluation of software systems to ensure they are reliable, efficient, and scalable.
Be prepared to justify algorithmic choices and provide alternative approaches (e.g., DFS vs BFS).
Practice applying OOPS concepts to real-world design scenarios.