Live · web app

Practice system design until the trade-offs click.

System Design Trainer is an interview-prep platform for system analysts and architects: three tracks, around 1,075 questions, and a hands-on constructor where you design real systems and compare your work against a reference solution.

Tracks

Three ways to drill

System Analysis

350 questions

Requirements, data modelling, integration contracts and the analyst's day-to-day toolkit.

System Design

617 questions

Scalability, microservices, caching, databases, the CAP theorem and the trade-offs behind each call.

AI / ML

108 questions

ML fundamentals, LLMs and RAG — the parts of the stack interviews increasingly ask about.

Constructor

Design real systems, then check your work

The constructor walks you through designing a system step by step — choose the technologies, study the trade-offs at each decision, then compare your design against a reference solution. Eight scenarios, including:

URL ShortenerChat MessengerNews FeedVideo Streamingand more

Features

What you get

Three tracks, ~1,075 questions

System analysis, system design and AI/ML — a mix of quiz and open-ended questions, from junior to lead level.

A hands-on constructor

Eight scenarios where you design a real system step by step: pick technologies, study the trade-offs, then compare your design against a reference solution.

Trade-offs, not trivia

Questions are built around why one approach beats another in context — the reasoning interviewers actually probe.

Bilingual

Full English and Russian interfaces, switchable in one click.

Runs in the browser

Nothing to install. Open it and start practising.

Built for the interview

Topic coverage maps to what senior and lead analyst and architect interviews actually ask.

FAQ

Questions, answered

What does System Design Trainer cover?+

Three tracks — System Analysis, System Design and AI/ML — plus a hands-on constructor where you design real systems and compare against a reference solution.

How many questions are there?+

Around 1,075 across the three tracks: System Analysis (350), System Design (617) and AI/ML (108).

What is the constructor?+

A mode with eight scenarios — URL shortener, chat messenger, news feed, video streaming and more — where you design the system step by step, choose technologies, study the trade-offs and compare your design against a reference solution.

Who is it for?+

System analysts and architects preparing for interviews, from junior to senior and lead level.

What languages does it support?+

English and Russian, switchable in one click.

Do I need to install anything?+

No. It runs entirely in the browser.

Walk into the interview ready.

Pick a track, run the constructor, and learn the trade-offs by making the calls yourself.

Open System Design Trainer