Grokking the System Design Interview, Volume II
0% completed
Step 2: Requirements
Reddit is several products in one: a forum, a news aggregator, a ranking engine, a messaging app, and a notification system. An interview answer that designs all of them in full depth runs out of time, so the requirements must say which ones matter and how much. We split them into features (functional requirements) and the scale and performance targets those features must meet (non-functional requirements).
Functional requirements (features):
- **User accounts and profiles
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%