Grokking the System Design Interview, Volume II
Vote

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%


Vote for new content