Test Type System Design / Whiteboard

System Design test to assess software architecture skills

Find out whether the candidate can design a system that holds up in production — not just recite design patterns.

Live
System design — Design a URL shortener
SR
DK
00:24:18
End session
Whiteboard
2 drawing
HTTPSroutereadwrite
Client
Load balancer
APIx3
Cache
DB — shardkey: hash(short_id)
TTL on cache? Discuss eviction policy — LRU vs LFU
Sofia · candidate
Daniel · interviewer
Prompt · from template library
Scale to 100M URLs/day. Cover storage, caching and hot-key mitigation.
Session integrity: clear
Scorecard
Shared live
Architecture & trade-offs5/5
Scalability reasoning4/5
Communication4/5
Architecture captured
Board snapshot saved to the report

All your favorite tools, connected

Our ecosystem of deep integrations makes it easy to streamline your hiring processes.

SólidesAlura para EmpresasLinkedInUdemyGithubGreenhouseExcelInHireRecrutaiGupy
System design test

What is a system design assessment?

A system design assessment is a hiring test where candidates design the architecture of a system from a scenario with requirements and constraints, and explain the decisions behind it. On Coodesh it runs in the Whiteboard question: candidates build the diagram inside the platform, can attach supporting images, and the answer is scored against criteria written when the question was created.

From mid-level up, code shows little of what matters in the job: how to partition data, what goes into a queue, where the system breaks first. Without written criteria, every interviewer rewards something different. With the goal and the scoring method stored in the question, every candidate is read against the same bar, and the final call stays with your team.

  • System Design category in the library, aimed at senior levels.
  • Grading criteria weighted from 1 to 5.
  • Presentation mode adds 10 minutes for the walkthrough.
  • Questions in English, Spanish or Portuguese.

How to build an architecture interview test

  1. Pick or write the scenario

    Use a question from the library or create your own Whiteboard question with a title, prompt, time limit, level, weight and the skills to assess.

  2. Write down how to grade it

    Add the question goal and scoring method, then criteria with a name, description and weight, such as overall architecture, scalability and failure points.

  3. Candidates draw and explain

    They build the diagram on a computer, since this format does not run on mobile, and record a walkthrough when presentation mode is on.

  4. Your team reviews and decides

    With AI grading on, AI scores each criterion. Reviewers read the diagram, adjust what they need and decide who moves forward.

Whiteboard features for system design interviews

The format puts the diagram, the explanation and written criteria in one answer.

  • Drawing in the platform

    An interactive canvas for diagrams, flowcharts and system architectures, with the option to attach images.

  • Review guidelines

    The goal and scoring method are saved with the question and guide both human reviewers and AI grading.

  • Weighted criteria

    Each criterion gets a 0 to 100% score and a 1 to 5 weight. The question score is the weighted average, and extra criteria show up only as notes.

  • AI or manual grading

    AI grading is on by default. Turn it off in the library or for a single assessment to send answers straight to your reviewers.

  • Presentation mode

    Candidates record themselves explaining the solution, with 10 extra minutes added to the recommended time. A microphone or camera is required.

  • Notes and mentions

    Reviewers log their impressions on the result and tag teammates with @ in an internal field the candidate never sees.

When to use a system design test

  • Senior, staff and principal engineers

    For roles where architecture decisions are part of the daily job and a diagram says more about the candidate than code.

  • Engineering leadership

    Pair the Whiteboard with an AI interview in the same assessment, in separately weighted sections, to hear the candidate defend trade-offs.

  • Panels with several reviewers

    Written criteria and shared notes keep scores comparable across reviewers, and live conversations are saved for finalists.

Try a system design assessment

Start for free, pick a whiteboard scenario or write your own, and see how candidates reason about architecture.

Frequently Asked Questions

What is the Whiteboard question and what is it for?

It's a question format in which the candidate answers by drawing: they get an open-ended prompt and build the diagram right on the platform, with the option to attach supporting images. It's used to assess what code doesn't show: system architecture, data flows, process design, journeys, and integrations. It's the natural format for system design exercises in engineering roles, but it works just as well for mapping a sales funnel, a customer service flow, or a business process in non-tech roles.

Can you assess system design without a live interview?

Yes, and for most stages of the funnel it's the fairest way. In a live system design interview, the candidate draws under pressure, with an evaluator watching, in 45 rushed minutes; part of what gets measured is how well they handle an audience. In the asynchronous format, they get the scenario and the time set by the company to think and draw, and the evaluator reviews whenever and as many times as they want, comparing candidates who answered exactly the same problem. Coodesh recommends pairing the diagram with a video or audio question in the same assessment, in which the candidate explains their choices: the drawing shows the solution, the explanation shows the reasoning.

What should a good system design exercise ask for?

A scenario with explicit constraints, because system design without constraints has no wrong answer. Instead of "design a messaging system," go for "design a notification service for 2 million users, with a peak of 10,000 sends per second, tolerance for up to 1 minute of delay, and a limited infrastructure budget; point out where the system fails first." Constraints force trade-offs, and trade-offs are what set a senior apart from someone who memorized a reference diagram. In the review guidelines field, describe what a good answer covers (partitioning, queues, single point of failure, cost) so every review follows the same yardstick.

Who reviews the diagram and how is the score determined?

The review is done by a person, supported by the review guidelines defined when the question is created: the goal of the exercise and the evaluation method are stored with the question and guide both the reviewer and the AI-assisted review, when used. In practice, the evaluator opens the diagram, plus the video or audio explanation if there is one, and scores it against the criteria. This solves the classic problem of architecture interviews: every interviewer valuing something different. With written criteria, two evaluators look at the same diagram with the same yardstick, and the decision becomes auditable.

Can the candidate draw outside the platform or generate the diagram with AI and upload the image?

They can try, and the design of the assessment is what makes it pointless. First, the format allows image attachments because there are legitimate uses, such as photographing a paper sketch; if the company wants the drawing done on the platform, it just needs to say in the prompt that attachments won't be considered. Second, the assessment's integrity features log tab switching, second screens, and pastes, so the reviewer can see whether the candidate spent the whole question outside the platform. Third, and most effective: with a follow-up video explanation question or AI interview, anyone who uploaded a diagram they didn't draw gets stuck on the first question about why they chose that queue or where the system breaks under double the load. A pretty diagram without a defense is a signal, not a pass.

For which roles and levels does the Whiteboard make sense?

For engineering, from mid-level up, when architecture decisions become part of the job, and it's a must in senior, staff, and tech lead hiring, where the diagram says more than the code. Outside engineering, it works for any role whose job is designing systems of another kind: process analysts (As-Is and To-Be flows), product managers (journeys and feature architecture), data (pipelines), and operations. For junior developers, a coding challenge usually measures better; the whiteboard comes in when what matters is structure, not syntax.

Can I create my own Whiteboard questions?

Yes. In Library, when creating a question, choose the Whiteboard type, write the title and the prompt, set the language (Portuguese, English, or Spanish), time, level, weight, and skills assessed, and fill in the review guidelines with the question's goal and evaluation method. Questions you create stay in your company's private library, accessible only to your team, and can be combined with any other format in an assessment. You can save it as a draft and publish it when it's ready.

Is the Whiteboard question proctored?

It can be. It inherits the integrity features configured in the assessment: tab-switch monitoring, full screen, second-screen detection, paste logging, browsing recording, and, if enabled, webcam proctoring. For system design exercises, the most useful set is tab monitoring and browsing recording, which show how the diagram was built, not just the result. Details on each feature are on Coodesh's integrity and proctoring page.

Backed by

Scale UP EndeavorNIU VenturesThe Venture city