← All tracks
System design
End-to-end platforms: grain, SLAs, CDC, lakes, and what you page at 3am
22 questions with hidden solutions
Drill this stack →- Q1StripeShopifyDoorDashSystem designmedium
Design an orders platform for 40 analysts at 9:00 and a 15-minute CDC lag. Sketch the layers.
- Q2UberLinkedInConfluentSystem designhard
Exactly-once from Kafka into a warehouse. What do you actually promise?
- Q3Capital OneWalmartTargetSystem designmedium
A late dimension change must not rewrite last month’s facts. Pattern?
- Q5Capital OneUnitedHealthPalantirSystem designhard
PII in bronze, marketing wants emails. Draw the control plane.
- Q6AirbnbLyftSpotifySystem designhard
Backfill two years without starving the 8:00 SLA. How?
- Q7UberDoorDashInstacartSystem designhard
When is a warehouse the wrong serving plane?
- Q8AmazonGoogleSnowflakeSystem designmedium
Cost doubled and nobody knows which team. What was missing in the design?
- Q9ConfluentShopifyStripeSystem designeasy
Sketch CDC from Postgres to Iceberg with a 5-minute SLA.
- Q10SnowflakeDatabricksSalesforceSystem designmedium
Multi-tenant SaaS analytics. How do you isolate?
- Q11UberDoorDashNetflixSystem designeasy
Streaming dashboard vs a 1-hour mart. How do you choose?
- Q12AmazonNetflixCapital OneSystem designeasy
Disaster recovery for the lake. What is the actual runbook?
- Q13SpotifyNetflixMetaSystem designmedium
Design clickstream → daily active users for 50 analysts at 09:00. 5-minute lag is enough. Sketch layers and one SLA.
- Q14StripeAdyenCoinbaseSystem designhard
Payments ledger: webhook retries, partial refunds, and a warehouse. What is the grain of gold?
- Q15FivetranWorkdaySalesforceSystem designmedium
A vendor SaaS dumps CSVs to S3 at 03:00 with no PK. How do you make incremental gold?
- Q16AppleUnitedHealthSpotifySystem designhard
Multi-region: EU data cannot leave EU, US analysts want a global dashboard. Draw the legal design.
- Q17AirbnbUberStripeSystem designhard
Backfill 3 years after a grain change. How do you cut over without two revenues?
- Q18UberDoorDashInstacartSystem designmedium
Online store for features must answer in 20 ms. Warehouse p95 is 800 ms. What is the serving path?
- Q19SnowflakeCapital OneDatabricksSystem designeasy
Cost attribution: five teams, one Snowflake account. Minimum viable design?
- Q20ConfluentShopifyGitLabSystem designhard
CDC from Postgres: you need deletes in the lake. What must the source have?
- Q21CloudflareDatadogUberSystem designmedium
A “real-time” ops dashboard can be 2 minutes late. Kafka + Flink + ClickHouse vs Kafka + 5-min microbatch Spark. Pick and defend.
- Q22Capital OneUnitedHealthAppleSystem designmedium
PII in bronze, marketing wants a campaign table with emails. Controls you actually draw.