Skip to content
Reliable Data Engineering
Overview

System Design Practice Problems

Each problem follows the same structure, so you can practise the interview framework every time:

Problem → Clarifying questions → Requirements → Estimates → Architecture diagram → Data model → Deep dives → Trade-offs → Failure modes → Senior signals → Follow-ups → Rubric

How to practise: read only the Problem section, set a 45-minute timer, design on paper while talking out loud, then compare with the reference answer and tick the rubric. Re-do anything under 70% a few days later.

Core data platform designs

#ProblemDifficultyKey concepts
1Real-time clickstream analyticsMediumKafka, dedup, sessionization, late data, OLAP
2Real-time payment fraud detectionHardSync vs async paths, feature store, latency budget
3Ad click aggregation and billingHardExactly-once, approximate vs exact paths, skew
4CDC from 200 OLTP tables into a lakehouseMediumDebezium, MERGE, SCD2, schema evolution
5Real-time top-K trendingMediumBucketed windows, heavy hitters, count-min sketch
6Ride-hailing surge pricing dataHardGeospatial (H3), keyed state, timers, safety
7Connected-vehicle telemetryHardMQTT, time series, edge filtering, privacy
8Feature platform for recommendationsHardPoint-in-time joins, skew, online serving
9A/B testing data pipelineHardExposure, sufficient stats, SRM, CUPED
10Auditable financial reportingMediumLedger modelling, reconciliation, SOX

Platform, governance and AI

#ProblemDifficultyKey concepts
11Governed lakehouse for 8 domainsHardCatalog layout, ABAC, shared standards, CI/CD
12Data quality and observability platformMediumRules as code, anomaly detection, WAP, routing
13GDPR right-to-erasure platformHardDiscovery via tags, VACUUM vs SLA, crypto-shredding
14Legacy warehouse migration with AI-assisted SQL conversionHardValidation harness, LLM agents, parallel runs
15Enterprise RAG knowledge assistantHardIncremental embedding, ACL-aware retrieval, evals
16LLM observability and evaluation platformMediumTracing, cost attribution, judge calibration

Product and operations data systems

#ProblemDifficultyKey concepts
17Usage metering and billingHardEffectively-once metering, as-of pricing, ledger, finalisation, reconciliation
18Real-time inventory availabilityHardLedger + derived state, sequence dedup, reservations, oversell prevention
19Logs and metrics observability platformHardTiered storage, cardinality, sampling, reliable alerting, cost
20Real-time customer data platformHardIdentity graph, streaming segments, consent-aware activation

Scenario and debugging questions (30 min)

ProblemFocus
Data reconciliation between conflicting sourcesData quality, conflict resolution
Exactly-once in a Kafka payment pipelineIdempotent producers, transactions, sinks
Pipeline fails only on MondaysStructured debugging

Suggested order