Coding Sheet

Build it yourself

Small systems you implement from scratch in interviews. Grouped by pattern and tagged by role. Practise each one on LeetCode and tick it off here.

0 / 20 solved

0%

Easy 0/3·Medium 0/13·Hard 0/4

StatusProblemDifficultyPracticeExplanationSolutionSave
LRU cacheMedium— Read—
LRU cache with TTLMedium— Read—
In-memory key-value store with nested transactionsHard— Read—

StatusProblemDifficultyPracticeExplanationSolutionSave
Token bucket rate limiterEasy— Read—
Per-user sliding window rate limiterMedium— Read—
Retry with exponential backoff and jitterEasy— Read—
Circuit breakerMedium— Read—

StatusProblemDifficultyPracticeExplanationSolutionSave
Worker pool with futuresHard— Read—
Delayed and recurring task schedulerMedium— Read—
Circular log bufferEasy— Read—
In-process pub/sub with topic wildcardsMedium— Read—

StatusProblemDifficultyPracticeExplanationSolutionSave
Latency percentile tracker (p50/p99)Medium— Read—
Metrics aggregator with time bucketsMedium— Read—
Health checker with rise and fall thresholdsMedium— Read—

StatusProblemDifficultyPracticeExplanationSolutionSave
URL router with path parametersHard— Read—
Consistent hashing ringMedium— Read—
Time-versioned key-value storeMedium— Read—

StatusProblemDifficultyPracticeExplanationSolutionSave
Dependency resolver with cycle detectionMedium— Read—
Deep config merger with override rulesMedium— Read—
Cron expression parserHard— Read—

Must-do problem (the last-minute revision list). Company tags appear only where a public interview report names that company.