Interview Prep Zoneby CuriouserLabs
📐

OO Design, SOLID & Patterns

SOLID at system scale, composition vs inheritance, immutability and knowing when patterns become noise.

  1. 1

    Explain SOLID with examples at the service/architecture level — not just class level.

    architect
  2. 2

    Why prefer composition over inheritance? When is inheritance actually the right tool?

    senior
  3. 3

    How do you design an immutable class, and why does immutability matter so much in concurrent systems?

    senior
  4. 4

    Which GoF patterns live inside the JDK and Spring — and when do patterns become anti-patterns?

    senior
  5. 5

    Explain dependency injection without a framework. What do coupling and cohesion actually measure?

    senior