Mobile Design Rounds
Practice kitAndroidiOS4 min read

Score sheet for a mobile system design practice round

Last reviewed . Drafted with AI assistance, then edited and reviewed by Manuel Lorenzo. This is my own practice format, not how a company runs a round (how this is checked).

To print this page, use your browser's Print command. The menu, the footer and the signup box are left out.

How to read this. Use this sheet after a mock round. A friend, or you alone with a recording, gives each of six rows a score from 1 to 4. The scores are my own practice tool. They are not a company rubric and they do not predict an interview result.

1. How to use it

In short: Score the evidence you heard, not the answer you meant to give.

Fill in one row at a time, right after the round. Write one example from the round next to each score. A score without an example is a guess.

The sheet follows the five steps of the method, with minutes of 4, 10, 8, 18 and 5. Communication is the sixth row. It covers the whole round.

Use it with the mock interview script. The interviewer fills it in. If you practice alone, listen to your recording and fill it in yourself.

2. What each score means

ScoreMeaning in plain words
1Missing. The candidate did not say it, or said it only after a hint
2Named, not explained. The candidate used the right word but not the reason
3Clear. The candidate said what, why, and what fails otherwise
4Clear, and the candidate gave the cost of the choice or a way to undo it, without being asked

3. The score sheet

RowMinutes1234ScoreExample from the round
Scope and constraints0 to 4No questions, or accepts every requestAsks questions, does not say what is outSays what is in and out, and whyAlso says what the phone does to the design
Data and contracts4 to 14Talks only about the serverNames a databaseSays which copy the app trusts and which ID makes a retry safeAlso says who sets the order and how a repeat arrives
Client structure14 to 22The ViewModel owns everythingDraws layers with no ownerSays who owns the work and why it must live longer than the screenAlso names the first idea that fails and the rule that follows
Make the hard part work22 to 40Only the normal caseNames tools such as WorkManager without the reasonWalks the send path and says what failsAlso says the first idea, why it fails, and the cost of the fix
Break it, ship it, roll it back40 to 45No failures namedNames one failureNames the failures, what the user sees, and a kill switchAlso says what to watch after release and how old app versions are handled
CommunicationAll 45Talks without structure, runs out of timeFollows the steps but misses the time callsKeeps to the minutes and says assumptions aloudAlso answers a cut-off, then returns to where it was

The descriptions come from the five steps and the "Common weak answers" in the chat app case study. The row for step 4 matches the pattern in the case study: first idea, why it fails, what I would say. For a worked example, read the teardown.

4. How to read the total

In short: The total is a rough guide. The lowest row matters more than the sum.

Six rows with 4 points each give a range of 6 to 24. This is my own reading, not a standard:

TotalWhat I take from it
6 to 11Learn the method first. Read the chat app case study before the next round
12 to 17The method is there. Work on the rows with a score of 1 or 2
18 to 21Most rows are clear. Practice the cost of each choice
22 to 24Strong round. Repeat with a harder case, or add a changed constraint

Look at the lowest row first. A total of 18 with one row at 1 is a worse sign than 16 with all rows at 2 to 3. The 1 shows a step you skipped. Skipping a step is the easiest problem to fix.

Compare rounds over time. Write the date and the total at the top of each sheet. A rise of two or three points over a few rounds is a better sign than a single high score.

5. Questions to ask after the round

  • Which row had the lowest score? Which case section covers it?
  • Did I run past a time call? Which step lost time?
  • Did I say the first idea and why it fails, or did I skip to the answer?
  • Did I name a kill switch?

Then pick the next case from the study plans.

More in the practice kit

Words on this page (3)
Kill switch
A remote flag that turns a feature off at once. It is the one rollback that reaches apps that are already installed.
ViewModel
A class that holds the state of one screen. It survives a screen rotation.
WorkManager
Android's tool for background work that must run later. The work survives when the app closes or the phone restarts.

Read the whole glossary

Written by Manuel Lorenzo. The site is drafted with AI assistance and edited and reviewed by him.

Get the free one-page cheat sheet

One page: the five steps, a 45-minute time plan and two checklists. Print it or keep it on your phone.

We email you the cheat sheet after you confirm your address. You can also open it now from the Start here page. You get a short note when a new case is published. Unsubscribe any time. Privacy.