Object Oriented Programming (OOP) Interview Checklist#
Objective: Demonstrate systems thinking, decision-making, coding ability, OOP knowledge, and communication.
Walkthrough#
- Deliverables? UML diagram, code skeleton, full implementation
- Requirements: Ambiguities? Scope? Assumptions?
- Users: Multiple Types? Multiple Interactions?
- Entities: Types? Strategies?
- Optimizations?
- Identify objects nouns:classes / verbs:methods
- Use Case Diagram (optional)
- Key use cases walkthrough
- Deliverable
- UML (draw.io)
- Code skeleton: classes with attributes and methods
- Full implementation
- Deep Dive