https://youtu.be/_40tKD-TV2k
**相似類題:**Flickr | Picasa | 照片分享的app
找出面試官想要我們設計的部份
Functional Requirements
Non-functional Requirements
粗略計算 (back-of-the-envelope est)
- 因為是照片分享app 可能需要考慮到:
- 這邊假設:
Data Schema 數據架構
High-level 設計
- 簡單明確的把系統最主要的核心流程從開始到結束畫出來(
end to end
)
Details 設計
Data Sharding
Ranking and News Feed Generation
怎麼產生跟處理News Feed的資料?
Cache and Load Balancing
最後大概的樣子