Mock interviews · System design

System design mock interview
with an engineer who has run these rounds.

Sixty minutes on a real design problem, at your level, with an experienced engineer asking the follow-ups a real interviewer would. Within 24 hours you get a written report: a mark for each of five skills and the two or three things to fix first.

By the Revvox team · Updated 19 October 2026

The short answer

A system design mock interview is a timed practice round where you design a large system, such as a chat app or a URL shortener, while an experienced engineer plays the interviewer. On Revvox it lasts 60 minutes on video with a shared whiteboard, and you are marked 1 to 5 on requirements and estimates, high-level design, data and storage, scale and trade-offs, and communication. The written report arrives within 24 hours. A single round costs ₹2,499 ($32).

What a system design round tests

A system design round is not a quiz about technologies. The interviewer gives you a vague product, such as "design a notification service", and watches how you turn it into a working design in under an hour. There is no single right answer. What they score is the path: which questions you ask first, what you choose to build, what you leave out, and whether you can defend each choice when they push.

For mid-level engineers, the bar is a sound design with sensible storage and a clear request path. For senior and lead roles, the bar moves to trade-offs: where the system breaks first, what it costs to run, how it fails, and how you would change it as traffic grows ten times. The same question can be an easy round or a hard one depending on how far the interviewer pushes, which is why practice at your own level matters.

How it is scored

After the 60-minute round, the interviewer marks each line below 1 to 5 in your written report, due within 24 hours, with notes on what you said and wrote behind each mark. The verdict is one of Strong hire, Hire, Lean hire, Lean no hire or No hire.

System design round: the five lines on the report
Skill (1 to 5)What the interviewer looks for
Requirements and estimatesYou ask before you design, separate must-haves from nice-to-haves, and turn users into rough requests per second and storage. The numbers drive later choices.
High-level designClear APIs, a small set of components with a reason for each, and a request path the interviewer can follow from client to storage and back.
Data and storageA data model with keys and access patterns, a storage choice that fits them, and a plan for growth: indexes, partitioning, retention.
Scale and trade-offsYou find the bottleneck before being asked, compare two options honestly, and say what you would give up. Failure, consistency and cost all count.
CommunicationYou think out loud, check in at the right moments, take hints without losing the thread, and finish on time.

System design practice questions

Questions in the style of real rounds, written by us. In a mock, the interviewer picks one at your level and follows your answers, so treat these as warm-ups, not a list to memorise.

  1. Design a link shortener that also shows the owner how many times each link was opened, by country and by day.Key generation without collisions, a read-heavy path with caching, and analytics written asynchronously so redirects stay fast.
  2. Design the backend for a food delivery app's live order tracking.Location updates at high write rates, fan-out to the customer, and what happens when a rider's phone loses signal.
  3. Design a notification service that sends email, SMS and push for many internal teams.A queue between producers and senders, per-channel retries, rate limits per user, and how to avoid sending the same message twice.
  4. Design a chat system for small groups with read receipts.Connection handling, message ordering within a group, storage for history, and how receipts are batched.
  5. Design a rate limiter that protects a public API across many servers.Where the counters live, the algorithm (fixed window, sliding window or token bucket) and the cost of being slightly wrong.
  6. Design a search box that suggests completions as the user types.A prefix index, ranking by popularity, keeping suggestions fresh, and latency budgets per keystroke.
  7. Design a payments ledger for a wallet app.Double-entry records, idempotent writes, reconciliation, and why strong consistency matters here more than elsewhere.

How a Revvox system design mock runs

  1. Five minutes: the brief. The interviewer states the problem in one or two sentences, the way a real round opens. You are expected to ask questions before drawing anything.
  2. Ten minutes: requirements and numbers. You agree what the system must do, what it need not do, and rough numbers: users, requests per second, storage per day. Estimates only need to be the right order of magnitude.
  3. Twenty-five minutes: the design. APIs, the main components, the data model and how a request moves through them. The interviewer interrupts with the questions a real panel would ask.
  4. Ten minutes: deep dive and failure. One part of the design under pressure: a hot key, a region going down, a queue backing up. This is where senior candidates are separated.
  5. Ten minutes: feedback out loud. The interviewer tells you how it went while it is fresh. The written report, with marks and next steps, follows within 24 hours.

How to prepare in the week before

Most people over-prepare components and under-prepare the first ten minutes. Interviewers decide a lot from how you scope the problem, so practise saying requirements out loud, agreeing numbers, and writing the API before you draw boxes.

  • Learn one storage story well: when you would pick a relational database, a key-value store or a wide-column store, and what each costs you.
  • Know the four tools that come up in almost every round: caching, queues, replication and partitioning. Be able to say when each one hurts.
  • Practise back-of-the-envelope maths: requests per second from daily users, storage per year, bandwidth for media. Round hard and say your assumptions.
  • Pick three classic problems and design each twice, once simply and once for ten times the load. Notice what changes.
  • Time yourself. A design that is perfect at minute 70 fails a 60-minute round.

Common mistakes we see

  • Drawing a diagram before agreeing what the system must do, then redesigning halfway through.
  • Naming technologies instead of reasons: "we use Kafka" without saying what problem the queue solves.
  • Skipping the data model. Many designs fall apart on the question "what is the primary key?"
  • Treating every requirement as equally hard. Strong candidates name the one hard part early and spend their time there.
  • Going silent while thinking. The interviewer can only score what you say and draw.

Packages

One round, or the whole loop.
Pay once. No subscription.

  • Single round

    1 live round

    ₹2,499one time

    Pay per round

    One round you need to nail, soon.

    • One 60-minute live interview
    • The round of your choice
    • Written report within 24 hours
    • Score, strengths, gaps and next steps
    Choose single round
  • Recommended

    Standard

    3 live rounds

    ₹6,499one time

    Save 13% on single rounds

    The full loop: coding, design and behavioural.

    • Three 60-minute live interviews
    • Rounds shaped like the company's loop
    • A report after every round
    • Progress across rounds in one view
    Choose standard
  • Advanced

    5 live rounds

    ₹9,999one time

    Save 20% on single rounds

    Senior and lead roles, or a long prep window.

    • Five 60-minute live interviews
    • System design and leadership rounds
    • A report after every round
    • A 15-minute review call at the end
    Choose advanced

You pick a real open time first, then pay through Dodo Payments. Your time is held for 15 minutes while you pay.

Questions

Questions
people ask about this.

Who runs the system design mock interview?
An experienced engineer in your track, matched to your level. We do not claim our interviewers work at any particular company.
What level is it pitched at?
You choose your level when you book, from junior to principal. The interviewer sets the problem and the depth of follow-ups to that level.
What tools do we use during the round?
A video call with a shared whiteboard and a code pad. You can draw boxes and arrows, write APIs and do the estimates in text. Nothing to install.
What is in the written report?
A 1 to 5 mark for each of the five lines in the table above, what went well, the two or three gaps that cost you most with practice for each, and a verdict at your level from strong hire to no hire. It arrives within 24 hours.
How much does a system design mock interview cost?
A single round is ₹2,499 ($32). Standard is three rounds for ₹6,499 ($85) and Advanced is five rounds for ₹9,999 ($129). You pay once when you book; there is no subscription.
Can I practise low-level design instead?
Yes. Low-level design, sometimes called object-oriented design or machine coding, is its own round with its own rubric. See the low-level design mock interview page.

Design it once with an engineer watching.

Pick your level, pay when you book and choose a time from engineers' open slots. Your written report arrives within 24 hours.

Get early access to Revvox

Takes a minute. A founder reads every one.

  1. 1 You
  2. 2 Your needs
Which product do you want?