2. 面试技巧
我有个自己总结出来的大概流程,在这里分享了,不过仅代表我个人观点 Session1
Questions: Main feature/requirements of the system? Scale of the system ?Do we need to store data?
Functional Requirements
Non-functional requirements
Estimations Session2
Protocol: HTTP ? WebSocket? . 1point3acresAPI Design
DB/Storage Selection
DB schema Session3
High Level Design + explain each component
Diagram.google и
Walkthrough Session4
Discussion:
Tradeoff
Scale the system
Fault tolerant/handler. ----
我感觉要搞清楚每个系统设计题目的自己的独特考点,比如,Newsfeed就一定会问push还是pull model。Chat service的关键是websocket的使用等等。