Skip to content

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