前端系统设计
前端系统设计考察的不是堆砌技术名词,而是能否从用户体验和业务约束出发,设计可扩展、可观测、可演进的客户端系统。
推荐学习顺序
- 通用答题框架
- 设计实时监控大盘
- 设计大型数据表格
- 设计企业级组件库
- 设计实时聊天系统
常见考察维度
- 渲染策略:CSR、SSR、SSG、流式渲染。
- 状态划分:服务端状态、全局客户端状态、页面局部状态。
- 数据层:接口协议、缓存、一致性、实时更新和错误恢复。
- 性能:首屏、包体积、长任务、大数据渲染。
- 稳定性:监控、降级、灰度、回滚。
- 安全与扩展:鉴权、权限、国际化、主题和多团队协作。