All roadmaps

System Design

Reason about systems bigger than one server.

Scalability fundamentals, the building blocks (load balancing, caching, queues, database scaling), architecture patterns and the case-study method that turns knowledge into interview answers.

Your progress0/38 topics · 0%

Progress is saved in this browser.

5 stages38 topics₹0 to follow
Skill certification coming soon

Filled nodes are the focus for this track; outlined ones can wait. Tap a topic to open it and mark it done, learning or skipped.

System Design in 2026Related roadmapsBackend roadmapDevOps roadmapAPI Design roadmapProve it as you goReading is half of it. The free, scoredSoftware Engineer certification coversthe ground this roadmap leads to, and theBackend Engineer job simulation puts itto work on real tickets - evidence arecruiter can check. Mark topics done,learning or skipped as you go; yourprogress carries into the classic view.Software Engineer certificationJob simulationClassic viewKnow the demand before thesyntaxSystem Design in 2026What to learn in 2026ScalingfundamentalsData, queues,cachingAI systems designWhich roles use itSenior backendand SREInterviews atscaleFresher vs switcherWhat companies expectThe hiring barWhat interviewstestProof they verifyWhat gets you hiredA 90-day planProjects thatget readCertification and proofThe vocabulary of scale.FundamentalsScalability basicsLatency, throughput &availabilityCAP & consistency modelsBack-of-envelope estimationThe components every designassembles.Building BlocksLoad balancingCaching layersDatabase scalingQueues & async processingCDNs & object storageArchitecture as deliberatechoices.Patterns & Trade-offsMonolith vs microservicesEvent-driven architectureAPI design at scaleFailure & resiliencePractice the interview form.Case StudiesURL shortenerNews feed / timelineChat systemThe interview methodFresher or experienced?Both tracks hold every topic. On the Fresher track thefoundations are filled and the later stages are outlined - dothem when a project needs them. On the Experienced track thefoundations are outlined and the later stages are filled. The2026 section at the top applies to both.Prefer a list?The classic view shows the same 4 stages as a sequentialchecklist with time estimates. Your marks are shared betweenthe two views.Open the classic view

Everything on this roadmap

Every stage and topic on the map, in reading order. Click any topic to open it.

The System Design roadmap, topic by topic

Every topic on the map in reading order, with what to learn and the resources we recommend. Main topics are open; open any subtopic to read it. Select a topic name to open it in the topic panel, where you can track your progress.

  1. 1. Know the demand before the syntax

    System Design in 2026

    2026

    System design is the skill that separates engineers who write features from engineers who build systems: how data flows, where it is stored, what happens under load, what fails and how the system survives it. In 2026 it decides senior interviews and it decides whether the AI features every product is adding stay fast, affordable and safe. HackerRank's 2025 Developer Skills Report found 66 percent of developers preferring practical, real-world assessments, and system design conversations are exactly that. The four nodes answer what to learn, which roles use it, what companies expect and what gets you hired.

    What to learn in 2026

    Learn the scaling fundamentals - latency, throughput, availability, consistency, load balancing, replication - then the building blocks of data, queues and caching, and then the 2026 layer: designing systems with models inside them. The sub-nodes order the three.

    Scaling fundamentals

    The fundamentals are numbers and trade-offs: latency and throughput, availability expressed in nines, consistency models and what a system gives up to be available, load balancing, replication and partitioning, back pressure and the reasons a system falls over. Learn to estimate - requests per second, storage per year, bandwidth per request - because every design conversation begins with the numbers. The CNCF 2025 survey's 82 percent production Kubernetes figure describes the platform most designs now run on, so learn what a cluster gives you and what it does not.

    Data, queues, caching

    The building blocks are a relational database and when to leave it, a key-value store and a cache with its invalidation, a queue or log for decoupling and retries, object storage for files, a search index, a CDN, and the patterns that join them - idempotency, outbox, sagas, rate limiting, circuit breakers. The Stack Overflow 2025 survey has PostgreSQL first among databases at 58 percent, which is the right default to design around. Learn each block by building a small system that needs it and breaking it on purpose.

    AI systems design

    AI

    Model-backed systems add a component that is slow, expensive, non-deterministic and sometimes wrong, and designing around it is the 2026 system design skill: caching and batching model calls, streaming responses, retrieval pipelines with permissions, evaluation sets as part of the system, cost budgets and fallbacks, and agents bounded by checkpoints and human approval. Gartner expects a third of enterprise applications to include agentic AI by 2028 and more than 40 percent of agentic projects to be cancelled by 2027 for cost and value reasons - which is a system design problem. The AI Engineer roadmap carries the detail.

    Which roles use it

    Senior backend engineers, site reliability engineers and architects use system design daily; every engineer meets it in interviews at product companies. The sub-nodes name the roles, the interview use and the fresher and switcher routes.

    Senior backend and SRE

    Senior backend engineers own the design of their services; site reliability engineers own the design for reliability and capacity; architects and staff engineers own the design across services. The CNCF and DORA reports describe the platforms and practices these roles work within. System design is the skill that moves an engineer from implementing tickets to deciding what the system should be, and it is the conversation that decides promotion to senior at most product companies.

    Interviews at scale

    Product companies interview for system design from mid-level upward and sometimes for strong freshers: a forty-five minute conversation to design a known kind of system - a URL shortener, a feed, a chat service, a payments ledger - against stated requirements. HackerRank's 2025 report says real-world assessments are now the standard, and this is the most real of them. The format rewards structure: requirements, estimates, the data model, the APIs, the components, the scaling story, the failure story, the trade-offs you chose.

    Fresher vs switcher

    A fresher should learn system design after one real backend project, not instead of it; HackerRank's 2025 report found early-career hiring the hardest hit, and a deployed system with a design document is both the project and the preparation. A switcher from operations or data brings half the intuition - what fails, what the data looks like - and should build the other half. On this map freshers get the fundamentals filled and the distributed-systems stages outlined; experienced learners get the reverse.

    What companies expect

    Companies expect a design that meets stated requirements with named trade-offs: the data model, the APIs, the storage choices, what is cached and why, how it scales, how it fails and what it costs. The sub-nodes cover the bar, the interview and what gets verified.

    The hiring bar

    The bar is a design that could be built: requirements clarified, numbers estimated, a data model, the APIs, storage and caching chosen with reasons, a scaling path, a failure analysis and a cost estimate, with the trade-offs named. The Work Trend Index found 66 percent of leaders unwilling to hire without AI skills; design conversations in 2026 include where a model sits in the system and how its cost and failure are bounded.

    What interviews test

    Expect a timed design conversation on a familiar kind of system, follow-up questions that push one component to its limit, a discussion of what you would monitor and how you would roll out a change, and - increasingly - a question about adding an AI feature to the design. HackerRank's 2025 report says 66 percent of developers prefer practical assessments; this is one. The strongest candidates ask questions first, estimate second and draw third.

    Proof they verify

    Reviewers read a design document and open the system it describes: a repository with the architecture written down, the numbers behind the choices, a load test result and the failure drills you ran beats any list of patterns. Pair it with a verified certification in the stack you built it in; OneRoadmap's are free and carry a public verification link. A note on how you used AI tools in the design and what you overruled is now part of the proof.

    What gets you hired

    A design document and a running system that embodies it, with numbers for load and cost, a repository a reviewer can read and a clear account of the trade-offs. The sub-nodes give the ninety-day plan, the projects that get read and the proof that counts.

    A 90-day plan

    Month one: the fundamentals with estimation practice, and one existing project measured - latency, throughput, where it breaks under a load test. Month two: a redesign of that project with a cache, a queue and a documented data model, deployed, with a design document and the numbers. Month three: one model-backed feature designed into it with a cost budget and a fallback, two mock design interviews a week, and twenty targeted applications a week with the design document linked. HackerRank's 2025 report found 66 percent of developers preferring practical assessments; the measured redesign is exactly that.

    Projects that get read

    Projects that get read are systems with numbers: a rate-limited API with caching and a load test report; a feed or notification system with a queue, retries and idempotency; a search feature with an index and a latency budget; a retrieval-augmented answering service with an evaluation set and a cost estimate. Each has a design document, a repository and a readme on the failure modes. The CNCF 2025 survey says where these run; your document says why they are built as they are.

    Certification and proof

    Proof is a design you can defend and a system that runs: a public design document, a repository with the measurements, a verified certification in the implementation stack and a short account of your AI workflow. The engineers who get senior replies are the ones whose written reasoning a reviewer can follow before the call.

  2. 2. The vocabulary of scale.

    Fundamentals

    The vocabulary of scale.

    Time: about 1-2 weeks. Topics: Scalability basics · Latency, throughput & availability · CAP & consistency models · Back-of-envelope estimation.

    Scalability basics

    Optional on the Experienced track

    Vertical vs horizontal scaling, stateless services and why 10× users breaks different things than 100×.

    Latency, throughput & availability

    Optional on the Experienced track

    p99s, QPS and the nines - the numbers requirements are written in.

    CAP & consistency models

    Optional on the Experienced track

    Partition tolerance forces a choice; strong vs eventual consistency and where each is acceptable.

    Back-of-envelope estimation

    Optional on the Experienced track

    Users → requests → storage → bandwidth - sizing a system in five minutes with defensible numbers.

  3. 3. The components every design assembles.

    Building Blocks

    The components every design assembles.

    Time: about 2-3 weeks. Topics: Load balancing · Caching layers · Database scaling · Queues & async processing · CDNs & object storage.

    Load balancing

    L4 vs L7, health checks and sticky sessions - distributing traffic without creating hotspots.

    Caching layers

    Browser, CDN, application and database caches; invalidation strategies and cache stampedes.

    Database scaling

    Replication, sharding, read replicas and connection pooling - and the consistency prices of each.

    Queues & async processing

    Message queues, pub/sub and backpressure - decoupling producers from consumers.

    CDNs & object storage

    Serving static and media content at the edge - the cheapest performance win at scale.

  4. 4. Architecture as deliberate choices.

    Patterns & Trade-offs

    Architecture as deliberate choices.

    Time: about 2 weeks. Topics: Monolith vs microservices · Event-driven architecture · API design at scale · Failure & resilience.

    Monolith vs microservices

    Coupling, deployment independence and operational cost - the honest trade-off, not the fashion.

    Event-driven architecture

    Events as facts, eventual consistency and idempotent consumers - resilience through decoupling.

    API design at scale

    Rate limiting, pagination, versioning and idempotency keys - contracts that survive growth.

    Failure & resilience

    Timeouts, retries with backoff, circuit breakers and graceful degradation - designing for the bad day.

  5. 5. Practice the interview form.

    Case Studies

    Practice the interview form.

    Time: about 2 weeks. Topics: URL shortener · News feed / timeline · Chat system · The interview method.

    Build: Design doc portfolio. Write two full design docs (system of your choice) with diagrams, estimates and explicit trade-offs.

    URL shortener

    Optional on the Fresher track

    The classic starter: hashing, redirects, analytics and hot-key caching.

    News feed / timeline

    Optional on the Fresher track

    Fan-out on write vs read, ranking and pagination - the social-scale classic.

    Chat system

    Optional on the Fresher track

    WebSockets, delivery guarantees, presence and message ordering.

    The interview method

    Optional on the Fresher track

    Requirements → estimates → high-level design → deep dives → trade-offs - a repeatable 45-minute structure.

Prove it as you go

Reading is half of it. The free, scored Software Engineer certification covers the ground this roadmap leads to, and the Backend Engineer job simulation puts it to work on real tickets - evidence a recruiter can check. Mark topics done, learning or skipped as you go; your progress carries into the classic view.

Fresher or experienced?

Both tracks hold every topic. On the Fresher track the foundations are filled and the later stages are outlined - do them when a project needs them. On the Experienced track the foundations are outlined and the later stages are filled. The 2026 section at the top applies to both.

Prefer a list?

The classic view shows the same 4 stages as a sequential checklist with time estimates. Your marks are shared between the two views.

Frequently asked questions

What is system design and when do I need it?

System design is deciding how a system is built so that it meets its requirements: how data flows and is stored, what happens under load, what fails and how it survives, what it costs. You need it for mid-level and senior interviews at product companies, for promotion, and the moment your own service has real traffic.

Can a fresher learn system design?

After one real backend project, yes - and that project is the best preparation, because the concepts only make sense against a system you have measured and broken. Learn the fundamentals and estimation first, then the building blocks against problems you have actually seen.

What do system design interviews actually ask?

To design a known kind of system - a URL shortener, a feed, a chat service, a payments ledger - against stated requirements in about forty-five minutes: requirements, estimates, data model, APIs, components, scaling story, failure story, trade-offs. HackerRank's 2025 report says practical assessments are now the standard; this is the most real of them.

Do I need to know Kubernetes and the cloud for system design?

Enough to know what a cluster and the cloud primitives give you and what they do not. The CNCF 2025 survey's 82 percent production Kubernetes figure describes the platform most designs run on. The design conversation is about data, consistency, caching, queues and failure; the platform is the floor it stands on.

How does AI change system design?

It adds a component that is slow, expensive, non-deterministic and sometimes wrong, and designing around it is the 2026 skill: caching and batching model calls, streaming, retrieval with permissions, evaluation sets as part of the system, cost budgets, fallbacks and bounded agents. Gartner's warning that more than 40 percent of agentic projects will be cancelled by 2027 is a system design problem.

How long does it take to get good at system design?

A few months of deliberate practice on top of real backend experience: estimate daily, redesign one of your own systems with a cache and a queue, write the design document, run mock interviews. Nobody can promise a timeline. A design document a reviewer can follow and a system that embodies it are the evidence.

Will AI replace the need for system design skills?

Assistants produce plausible architectures quickly and cannot be held responsible for them. The engineer who asks the requirements, estimates the numbers, names the trade-offs and bounds the model's cost and failure is the one whose system runs. As more systems include AI components, that judgement is in higher demand, not lower.

How do I prove system design skills without job experience?

A design document and the running system it describes: a rate-limited API with caching and a load test report, a feed or notification system with a queue, retries and idempotency, a retrieval-augmented service with an evaluation set and a cost estimate. Each with the numbers behind the choices and the failure drills you ran.