System Design Nuggets

System Design Nuggets

How to Prepare for a System Design On-Site in the Final 10 Days

The Exact Ten-Day Prep Schedule for a System Design On-Site, With a Clear Focus and Goal for Each Day

Arslan Ahmad's avatar
Arslan Ahmad
Jun 09, 2026
∙ Paid

What This Blog Will Cover

  • A ten-day day-by-day plan

  • Foundations, practice, and mocks

  • On-site loop preparation

  • Company-specific and modern topics

  • Final review and rest

The ten days before an on-site interview are a critical and often wasted stretch of time.

An on-site loop is demanding, frequently involving multiple system design rounds along with other interviews, and the final stretch before it is when preparation either comes together or falls apart.

Most candidates spend these days studying randomly, driven by anxiety rather than a plan.

Random studying in this window is especially costly because the time is short and the stakes are high.

There is no longer room to learn the field from scratch, but there is plenty of room to sharpen, practice, and refine.

Without a plan, candidates bounce between topics, cram unevenly, and arrive at the on-site tired and scattered instead of sharp and confident.

A day-by-day plan solves this.

It removes the daily decision of what to study, ensures that every important skill gets attention, and builds toward the on-site in a deliberate sequence. It also paces the effort so that the candidate peaks on interview day rather than burning out before it.

This guide lays out an exact ten-day plan for the final stretch before a system design on-site. Each day has a clear focus, a set of tasks, and a goal.

It assumes the candidate already has some foundation and is sharpening for the loop. It is built for the way on-site interviews actually work, including multiple rounds and modern expectations.

Subscribe to my newsletter to receive all system design guides and resources in the future.

How the Plan Works

The ten days are organized into three phases.

The first phase, days one through four, refreshes the foundation of framework, concepts, building blocks, and patterns.

The second phase, days five through seven, focuses on practice problems and depth.

The third phase, days eight through ten, centers on mock interviews, company-specific preparation, and rest.

Each day is designed to take a few focused hours, which is realistic even for someone working during the lead-up.

The plan rewards steady daily effort far more than occasional long cramming sessions.

One rule matters above all.

Do not sacrifice sleep in the final days to cram more.

A rested mind performs dramatically better across a full on-site loop, and the plan is built to make the last days lighter, not heavier.

Day 1: Audit and Lock In the Framework

The first day is about taking stock and securing the foundation.

Begin with a quick honest audit of strengths and weaknesses, noting which areas feel shaky so later days can target them.

Then lock in the framework.

Walk through the steps of clarifying requirements, estimating scale, defining operations, designing the high level, going deep, and handling failures, until the sequence feels automatic.

The framework is the backbone of every round, so making it second nature early pays off all week.

The goal for day one is a clear picture of what needs work and a framework that feels effortless to recite.

Day 2: Refresh Core Concepts

The second day refreshes the fundamental concepts that underlie every design.

Review scalability, availability, reliability, latency, throughput, and consistency, including the difference between strong and eventual consistency.

Keep this as a focused review rather than deep relearning.

The aim is to make these concepts fresh and ready to use, so they come up naturally during the interview. Spend extra time on any concept the day-one audit flagged as weak.

The goal for day two is comfort explaining each core concept clearly and quickly out loud.

Day 3: Refresh the Building Blocks

The third day covers the components that appear in almost every design.

Review databases and the choice between relational and non-relational, caching and its strategies, load balancers, message queues, content delivery networks, and API design.

For each building block, make sure the purpose and the main trade-off are fresh.

Also, refresh the rough estimation math for requests per second and storage, since it appears in nearly every round.

Target the building blocks that felt weakest in the audit.

The goal for day three is the ability to sketch a generic system using these blocks and explain each one’s role.

Day 4: Patterns and Modern Expectations

The fourth day moves to patterns and the modern topics that current interviews expect.

Review data distribution patterns like sharding and replication, reliability patterns like circuit breakers and rate limiting, and communication patterns like event-driven design.

Keep reading with a 7-day free trial

Subscribe to System Design Nuggets to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2026 Arslan Ahmad · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture