Design a News Feed – Clarify
5 min · Step: clarify
Design a News Feed – Clarify
Before designing, ask:
- Scale: DAU? Posts per user per day? Follow graph (average followers/following)?
- Ordering: Chronological or ranked? If ranked, what signals?
- Real-time: Sub-second freshness or eventual (e.g., 1min delay OK)?
- Scope: Just feed, or also post creation, likes, comments?
Example Questions
- "What's the expected DAU and posts per day?"
- "Is the feed chronological or algorithmic?"
- "Do we need real-time updates?"
Inline Check 1
Why is it important to clarify scale before proposing an architecture?
<!-- quiz-candidate: true -->