// the find
arpitbbhayani/system-design-questions
Problem statements on System Design and Software Architecture as part of Arpit's System Design Masterclass
A collection of system design problem statements tied to Arpit Bhayani's paid masterclass. Each file is a markdown doc with requirements and constraints for a classic distributed systems problem — think 'design S3' or 'design a distributed cache'. It's companion material for a course, not a standalone learning resource.
The problems are concrete and well-scoped — each one names specific functional and non-functional requirements rather than just saying 'design Twitter'. The selection covers a good spread: storage engines, real-time systems, queues, geo-proximity — not just the same five interview questions recycled. Problems like 'SQL-backed KV store' and 'SQL-backed message broker' are more interesting than the usual asks because they force you to think about tradeoffs rather than just reaching for the obvious tool. The repo is lightweight — no framework, no dependencies, just markdown you can read and think against.
There are no solutions, reference architectures, or discussion threads here — you get the problem and nothing else, which makes this nearly useless without the paid course behind it. Last commit was December 2023 and several problems are stubs or marked as no longer covered, so the repo feels abandoned. The Python label is misleading — there's barely any code, just a few utility scripts for generating markdown scaffolding. At 28 problems total, the coverage has obvious gaps (no consensus, no CDN design, nothing on observability) and nothing has been added in over two years.