1 分钟阅读
前端面试准备 05:工程化——构建、依赖治理、质量体系、CI/CD 与发布回滚
工程化题的本质是“可持续交付”。从构建与依赖图、代码分割、质量门禁、测试金字塔到灰度发布与回滚,把面试回答讲成“我在团队里怎么做”。
- 前端面试
- 工程化
- CI/CD
- 测试
- 发布
AI 共读让 Noob 帮你提炼要点 / 答疑
工程化面试要讲“体系”,而不是背工具名。
01 构建:你要能解释 bundle 为什么会变大#
建议你能讲清:
- Tree Shaking 的前提(ESM、无副作用标记)
- code splitting 的策略(路由/组件级、预加载)
- 依赖重复(多版本)、polyfill 注入、动态 import 的边界
02 依赖治理:8 年工程师必谈“风险控制”#
- 锁文件与可复现构建
- 升级策略:小步、可回滚、变更记录
- 供应链安全:审计、最小权限、关键依赖的替代与镜像策略
03 质量体系:把质量变成门禁,而不是口号#
你要能讲出:
- ESLint/TS 规则为何要分层(error/warn)
- 单测/集成/E2E 的边界与投入产出
- Mock 策略:哪些用 mock,哪些用真实服务
04 CI/CD:把“能发布”变成“随时可发布”#
面试回答建议结构:
- 触发:PR 检查(lint/test/build)、主干合并后部署
- 产物:构建产物与版本号(可追溯)
- 部署:灰度、监控、自动回滚条件
05 自测清单#
- 我能说清一次“线上事故”如何通过发布策略避免/降低影响吗?
- 我能解释我做的工程规范如何提高交付效率吗?
06 练习题(工程化题:带答案思路)#
题 1(问答):为什么要“主干开发 + 小步合并 + CI 门禁”?#
参考答案(原理)#
- 主干开发降低长期分支漂移与合并冲突
- 小步合并降低风险半径,回滚成本更低
- CI 门禁让质量成为流程的一部分(可重复、可度量),而不是“靠人记得做”
题 2(实战题):你会如何设计前端的发布与回滚?#
至少覆盖:版本策略、灰度、监控触发回滚条件。
参考答案(框架)#
- 版本:构建产物带 commit SHA/版本号,可追溯
- 灰度:按用户/地域/比例逐步放量,观察核心指标
- 监控:错误率、白屏率、核心交互失败率、Vitals 回归
- 回滚:保留上一个稳定版本产物,支持一键切换;必要时功能开关兜底
下一篇进入性能与可观测:这是高阶岗位最喜欢深挖的部分。
相关阅读
基于内容相似度 + 标签/系列加权
- 3 分钟前端面试准备(8 年一线工程师知识体系与学习路线)
前端面试准备 02:TypeScript 工程能力——类型系统、泛型、条件类型与“类型体操”的边界
TS 面试别只讲 keyof/extends:要能说清类型系统能力边界、如何在团队里落地、如何避免类型体操失控。附高频类型题与工程规范。
- 前端面试
- TypeScript
- 工程化
- 1 分钟前端面试准备(8 年一线工程师知识体系与学习路线)
前端面试准备 06:性能与可观测——Web Vitals、长任务、缓存、监控与定位方法
性能面试要讲“指标→定位→手段→验证→回归”。覆盖 Web Vitals、Long Task、资源优化、缓存、以及埋点/日志/Tracing 的前端可观测体系。
- 前端面试
- 性能优化
- Web Vitals
- 1 分钟前端面试准备(8 年一线工程师知识体系与学习路线)
前端面试准备 07:安全——XSS/CSRF/CSP、鉴权与前端边界(工程视角)
安全题要讲“威胁模型”。覆盖 XSS/CSRF、CSP、Cookie/SameSite、JWT 与刷新、以及前端在鉴权链路中的边界与常见误区。
- 前端面试
- 安全
- XSS
- 2 分钟前端面试准备(8 年一线工程师知识体系与学习路线)
前端面试准备 04:React 核心——渲染、更新、Hooks 心智模型、并发与 SSR(面试表达模板)
用“渲染=计算 UI”与“更新=调度”两句话讲清 React:Hooks 规则、闭包陷阱、性能优化点、并发渲染与 SSR/Streaming 的取舍。
- 前端面试
- React
- Hooks