system-design

Self-Grading Checklist

After a practice design, how do you know if it was good? This chapter is a concrete rubric you apply to your own attempts (or a partner’s) to score them like an interviewer would — turning vague “that felt ok” into specific, actionable feedback. Print it, use it after every mock.

Prerequisites: Rubrics, Common Mistakes Time to read: ~10 minutes; use as a reference after every practice


How to grade yourself

🚨 Grade against the process, not the “right answer” — because there isn’t one. Record your mock (audio is enough) or have a partner take notes, then score each dimension below 1–5. Be harsh: the interview is harsh. Your lowest-scoring dimensions are your study plan.

Scoring key per item: 1 = didn’t do it · 3 = did it adequately · 5 = did it fluently and drove it. Aim for all 4s before you interview.


The rubric

1. Requirements & scoping (before any design)

🚨 The #1 place candidates lose points is skipping this. If you scored low here, fix it first — it’s the cheapest, highest-impact improvement.

2. Estimation

3. High-level design

4. Deep dives

5. Trade-offs & communication

6. Handling pressure & the unknown

7. Closing


Scoring interpretation

Add up your section averages:

If your weakest sections are… Your study focus
Requirements / scoping Requirements Gathering; force clarification in every mock
Estimation Estimation Drills; do 5/day for a week
High-level design Building Blocks; Component Drills
Deep dives Deep Dives; re-do case studies focusing on the hard part
Trade-offs / communication Trade-off Drills; practice narrating aloud
Pressure / unknowns Handling Uncertainty; more mocks with a tough partner
Closing Practice a 60-second summary at the end of every mock

🚨 Don’t average away a 1. A single dimension you completely miss (e.g. never estimating, or never naming a trade-off) can sink an otherwise good interview. Bring every dimension to at least a 3 before polishing your 4s to 5s.


The one-line self-assessment

After each mock, answer honestly: “If I were the interviewer, would I hire based on that?” — and why or why not, in one sentence. That gut check, repeated, calibrates you faster than any rubric. Pair it with the specific dimension scores above so the gut feeling becomes actionable.


Grading a partner (or being graded)

When you grade someone else (do this — it sharpens your own eye):


🛠️ Try it

1. Grade your last attempt now. Take a design you did recently, run it through all seven sections, score each 1–5. Your lowest two sections are this week’s focus.

2. Track scores over time. Keep a running table of your section scores across mocks. Watching a weak dimension climb from 2 → 4 is motivating and proves the practice works.

3. Swap grading with a partner. Grade each other’s mocks with this rubric. Seeing your blind spots through someone else’s scoring — and spotting theirs — accelerates both of you.


Further reading