Technical Skills

System Design Test

Assess how experienced candidates approach scalability, reliability, system architecture and technical trade-offs.

60 minHard12 questions12 sections
System architectureScalabilityReliabilityTechnical trade-offs

Topics covered

Assessment DeliveryResults PipelineCollaborative EditingInvitation ServiceExportsSearchFile UploadsBillingMulti-RegionAudit LoggingRate LimitingPlatform Migration

Sample questions

A preview from the supplied content for this template. Use it as a reference when building your test.

Assessment DeliverySenior

Design a multi-tenant online assessment-delivery system. Assumptions: - 1 million attempts per month - Peak launch events of 25,000 candidates starting within five minutes - Tests are versioned and must not change after an attempt starts - Answers autosave every 10 seconds - Candidates may briefly lose connectivity Cover requirements, APIs, data model, consistency, autosave, scaling, failure handling, security and observability.

Results PipelineSenior

Design a results-processing pipeline for objective and manually scored questions. Requirements: - Objective scores should appear within 30 seconds - Long answers enter reviewer queues - Re-scoring may occur when a question key changes - Every score change must be auditable - Customers need aggregate dashboards and exports Explain event flow, state, idempotency, versioning, storage and backfills.

Collaborative EditingSenior

Design collaborative editing for a test draft where several authors can reorder questions, edit text and change settings at the same time. Published tests are immutable.

Invitation ServiceSenior

Design an invitation and reminder service that sends email and SMS for assessments. A customer may invite 200,000 candidates at once. Messages must respect preferences, avoid duplicates and expose delivery status.

The supplied content includes 8 more questions.

Use System Design Test as your starting point.

Review this preview, then create a test that matches your candidates, employees or learners.

Use This Template