← All resources
Resources · Low level design · Junior

Low-level design,
junior level.

For 0–2 years. Turn a problem into clean classes: the four OOP pillars, class relationships, UML, an intro to SOLID and patterns, and small warm-up designs. Readable beats clever. Tick a topic once you can design it on paper.

7Modules
Junior0–2 years
31Questions

1The four OOP pillars

0/5

Junior LLD checks that you can turn a problem into clean classes. Use the pillars deliberately, not as recitation.

Apply each with an example

2Class relationships

0/4

Interviewers listen for whether you model relationships correctly rather than defaulting to inheritance.

Model connections

3UML & modelling

0/3

Turn nouns into classes and verbs into methods. Draw a simple class diagram before coding.

From problem to classes

4Intro to SOLID

0/4

Even at junior level, naming a SOLID principle when it applies signals maturity.

One line each

5Patterns at a glance

0/4

Recognise a few patterns by the problem they solve — depth comes at mid level.

Name the problem each solves

6Warm-up designs

0/4

Small, self-contained designs to practise the loop: entities → relationships → methods → runnable core.

Design these

7Clean-code basics

0/4

Junior interviewers reward readable, well-named code more than clever code.

Habits

Junior bar = clean classes and clear diagrams · nouns are classes, verbs are methods. All links open in a new tab.