场景题:重点练“方案 + 异常 + 验证”
把相关知识和复习方法放在一起,随时回看。
| 面试问题 | 回答要覆盖 |
|---|---|
| 搜索输入很快,结果偶尔回到旧内容 | 防抖、取消请求或请求序号、旧响应隔离、loading 的归属 |
| 用户连续点提交,怎么防重复订单 | 前端禁用与状态反馈;后端幂等键和唯一约束,失败重试语义 |
| 大文件上传与断点续传怎么做 | 切片、标识、并发、重试、服务端校验、合并、进度、取消 |
| 多个接口同时返回 401 | 单次刷新、等待队列、只重放合适请求、刷新失败退出、防死循环 |
| 弹窗关闭再打开数据不对 | 状态归属、回填时机、表单重置、旧请求回调、组件是否复用 |
| 移动端返回后页面没刷新 | Router / keep-alive / WebView 行为、激活时机、过期判断 |
| 新版本发布后部分用户打不开页面 | 入口与资源缓存、旧 chunk 保留、CDN、失败提示、避免无限刷新 |
| 做一次技术升级 | 收益与成本、依赖盘点、试点、兼容、回归、分阶段发布和回退 |