Consistency and money

Easynot started
Mediumnot started
Hardnot started
StatusFormatCompany style
Easy
Seat booking for a community theaterDesignDesign25 minShared expenses for a group of friendsDesignDesign25 minCheckout for an online course storeDesignDesign25 minLoyalty points for a coffee chainDesignDesign30 minTransfers between a member's own accountsDesignDesign25 min
Medium
Read replica staleness routingDesignDesign40 minQuery batching layerDesign · Meta styleMeta styleDesignMeta style35 minHot stories rankingDesignDesign40 minIdempotency key storage and concurrencyDesign · Stripe styleStripe styleDesignStripe style40 minDouble-entry accounting atomicity and floorsDesign · Stripe styleStripe styleDesignStripe style40 minDesign a refund serviceDesign · Stripe styleStripe styleDesignStripe style40 minTrial balance and period closeDesign · Intuit styleIntuit styleDesignIntuit style40 minStored-value card platformDesign · Starbucks styleStarbucks styleDesignStarbucks style40 minSubscription refunds and creditsDesign · Stripe styleStripe styleDesignStripe style40 minRecurring billing engineDesign · Stripe styleStripe styleDesignStripe style40 minBank feed reconciliationDesign · Stripe styleStripe styleDesignStripe style40 minMulti-master preferences conflict resolutionDesign · Amazon styleAmazon styleDesignAmazon style35 min
Hard
Chat message shardingDesign · Salesforce styleSalesforce styleDesignSalesforce style45 minFinancial ledger replicationDesign · Stripe styleStripe styleDesignStripe style50 minShopping cart consistency tuningDesign · Amazon styleAmazon styleDesignAmazon style45 minMVCC snapshot isolationDesign · Oracle styleOracle styleDesignOracle style50 minChange-data-capture pipelineDesign · Databricks styleDatabricks styleDesignDatabricks style45 minDistributed append-only logDesign · Databricks styleDatabricks styleDesignDatabricks style50 minCross-service order transactionDesign · Stripe styleStripe styleDesignStripe style50 minDesign a financial ledger serviceDesign · Stripe styleStripe styleDesignStripe style50 minMerchant settlement and payout batchingDesign · Stripe styleStripe styleDesignStripe style50 minDistributed checkout saga coordinationDesign · Airbnb styleAirbnb styleDesignAirbnb style55 minMulti-currency ledgerDesign · PayPal stylePayPal styleDesignPayPal style50 minCross-shard transfersDesign · Capital One styleCapital One styleDesignCapital One style50 min