前端系统设计

前端系统设计考察的不是堆砌技术名词,而是能否从用户体验和业务约束出发,设计可扩展、可观测、可演进的客户端系统。

推荐学习顺序

  1. 通用答题框架
  2. 设计实时监控大盘
  3. 设计大型数据表格
  4. 设计企业级组件库
  5. 设计实时聊天系统

常见考察维度

  • 渲染策略:CSR、SSR、SSG、流式渲染。
  • 状态划分:服务端状态、全局客户端状态、页面局部状态。
  • 数据层:接口协议、缓存、一致性、实时更新和错误恢复。
  • 性能:首屏、包体积、长任务、大数据渲染。
  • 稳定性:监控、降级、灰度、回滚。
  • 安全与扩展:鉴权、权限、国际化、主题和多团队协作。