System Design
有些onsite会做一些system design的题,但是对于ng而言又不是那么正统的system design,比如随便propose一个问题叫你如何分析、如何收集数据、如何写一些伪代码来描述主要算法,可能的瓶颈在哪里之类的。比如某onsite会赶人走的北美quant公司考了个设计摩拜单车的公司初始运营策略。(ps. 他们家衣服质量真好)
反正就是瞎扯淡,扯到对面满意为止,如果扯不出来对面也会提醒的,毕竟还是得照顾一下ng。
正常的system design还是得看ddia,但愿这学期结束能看完
Grokking the Modern System Design Interview
https://www.1point3acres.com/bbs/thread-208829-1-1.html
https://www.jyt0532.com/2017/03/27/system-design/
Requirements(5 minutes)
- Functional Requirements (Ticket 里的ACs)
- Non-funcational Requiremens (CAP)
- Capacity Estimation
Core Entities (2 minutes)
API or System Interface (~5 minutes)
[Optional] Data Flow (~5 minutes)
High Level Design (~10-15 minutes)
Deep Dives (~10 minutes)
Example
Reference
Neetcode video fast half day. System Design for Beginners
https://www.bilibili.com/video/BV1VK85ecENi/?spm_id_from=333.337.search-card.all.click&vd_source=73e7d2c4251a7c9000b22d21b70f5635