常见问题分类汇总

本汇总基于搜集的 139 份 2026 前端面经整理,按问题类别归纳高频考点。

高频趋势

  • AI 前端、SSE 流式输出、RAG、Agent、MCP、Skill、AI Coding 成为 2026 面经中的高频新增方向。
  • 中大厂依然高频考察 JavaScript 基础、事件循环、Promise、闭包、原型链、this、TypeScript。
  • React 方向重点集中在 Fiber、Hooks、memo/useMemo、事件机制、状态管理、虚拟 DOM 与 diff。
  • Vue 方向重点集中在 Vue2/Vue3 响应式差异、Proxy、nextTick、组件通信、watch/computed、Pinia。
  • 网络方向高频覆盖 HTTP 版本演进、HTTPS/TLS、缓存、跨域、Cookie/JWT、SSE/WebSocket。
  • 工程化方向高频覆盖 Vite/Webpack、Tree Shaking、Monorepo、微前端、组件库、性能监控。
  • 手写题集中在 Promise、并发调度、防抖节流、数组/树/链表、事件总线、深拷贝、URL 解析、倒计时。

JavaScript 基础

类型、变量与相等判断

  • JavaScript 基本数据类型有哪些?如何判断?(京东零售 2025 已清理前旧题同类;字节广告交易 2026-05-18 一面;京东零售 2026-06 企业页同类题)
  • typeof、instanceof、Object.prototype.toString.call 的原理分别是什么?(字节 2026-04-13 一面)
  • 如何判断一个对象是否为空对象?(秦丝科技 2026-04 笔试)
  • 如何判断一个变量是不是数组?Array.isArray 和 instanceof 有什么差异?(淘宝闪购 2026-05 一面)
  • null 和 undefined 有什么区别?typeof null 为什么是 object?(百度 2026 前端同类题)
  • var、let、const 的作用域区别是什么?暂时性死区是什么?(淘宝闪购 2026-05 一面;TME 2026-04 一面)
  • == 和 === 有什么区别?隐式类型转换规则是什么?(淘宝闪购 2026-05 一面;东方财富 2026-04 一面)
  • 0.1 + 0.2 为什么不等于 0.3?如何处理精度问题?(京东零售类问题;秦丝科技 2026-04 笔试)

闭包、作用域、this

  • 什么是闭包?闭包有什么应用场景和缺点?(腾讯 TEG 2026-04 一面;携程 2026-04 一面;腾讯云智 2026-04 一面)
  • 如何用通俗比喻解释闭包?(腾讯云 2026-03 二面)
  • 使用闭包后页面变卡,如何排查?(字节番茄小说 2026-04 二面)
  • 原型和原型链是什么?原型链顶层是什么?(腾讯 TEG 2026-04 一面;蔚来 2026-01 一面)
  • 给一段原型链代码,判断输出结果。(蔚来 2026-01 一面)
  • this 绑定规则是什么?箭头函数和普通函数的 this 有什么区别?(哈啰 2026-03 一面;大麦 2026-02 电话面;字节番茄小说 2026-04 三面)
  • call、apply、bind 有什么区别?如何手写 bind/call?(字节 2026-04 工程化一面;小红书 2025 已清理前同类题)

数组、对象与拷贝

  • forEach 和 map 有什么区别?是否会修改原数组?(淘宝闪购 2026-05 一面)
  • 数组有哪些常见方法?pop、unshift、map、slice 如何应用?(华硕 2026-01 面试)
  • 深拷贝和浅拷贝是什么?有哪些实现方式?structuredClone 用过吗?(淘宝闪购 2026-05 一面;东方财富 2026-04 一面)
  • 如何展平多层嵌套数组?(字节风控 2026-03 一面;快手 2026-03 一面手写)
  • 如何实现数组分组函数?(袋鼠云 2026-03 一面)
  • 如何实现数组去重、排序、合并?(快手电商 2026-03 一面)

异步、Promise 与事件循环

事件循环

  • JS 事件循环是什么?宏任务、微任务执行顺序如何判断?(虾皮 2026-01 一面;腾讯 PCG 2026-03 一面;东方财富 2026-04 一面)
  • 浏览器和 Node.js 的事件循环有什么差异?(TME 2026-04 一面;环界云 2026-03 一面)
  • 给事件循环代码判断输出,涉及 Promise、setTimeout、setInterval。(TME 2026-04 一面;美团 2026-12 清理前同类;哈啰 2026-01 一面)
  • requestAnimationFrame 和 requestIdleCallback 的执行时机是什么?(TME 2026-10 清理前同类;有赞 2026-01 汇总)
  • 如果想把代码逻辑放进下一个事件循环,怎么做?(快手 2025 清理前同类;2026 同类在多场出现)

Promise 与 async/await

  • Promise 状态有哪些?如何流转?链式调用原理是什么?(字节 2026-03 Promise/AI 一面)
  • Promise 常用 API 有哪些?Promise.all 和 Promise.allSettled 有什么区别?(小红书 2026-01 一面;MiniMax 2026-02 一面)
  • 手写 Promise.all,需要如何判断 resolve 时机和错误处理?(小红书 2026-02 一面)
  • async/await 和 Promise 有什么关系与区别?(字节 2026-03 Promise/AI 一面)
  • 三个互不依赖的请求,用 async/await 和 Promise 分别怎么写?(字节 2026-03 Promise/AI 一面)
  • Promise 中包含 setTimeout、throw、new Error 时输出顺序如何?(TME 2026-04 一面)
  • 如何做 Promise 并发控制?(阿里云 AI 应用 2026-03 一面;字节番茄小说 2026-03 一面)
  • Promise 红绿灯题如何设计?(Bilibili 2026-03 一面)

HTML、CSS 与浏览器渲染

HTML 与浏览器流程

  • 从输入 URL 到页面呈现发生了什么?(腾讯企业微信 2026-05 一面;合合信息 2026-04 群面;蔚来 2026-01 一面)
  • 浏览器如何解析、渲染页面?(深圳超频链接 2026-03 一面;网易 2026-05 一面)
  • HTML 语义化是什么?为什么使用语义化标签?(正泰电气 2026-04 一面;合合信息 2026-04 群面)
  • meta 标签有哪些作用?(Bilibili 2026-03 一面)
  • script 的 async 和 defer 有什么区别?(腾讯 WXG 2025 已清理前同类;字节风控 2026-03 一面)
  • img 标签请求资源的过程是什么?(字节番茄小说 2026-03 一面)

CSS 布局与样式

  • CSS 盒模型是什么?box-sizing 可以设置什么?(腾讯 TEG 2026-04 一面;字节风控 2026-03 一面;万兴科技 2026-02 一面)
  • BFC 是什么?如何触发?有哪些使用场景?(携程 2026-04 一面;字节番茄小说 2026-04 二面)
  • 如何实现水平垂直居中?(腾讯 TEG 2026-04 一面;美团 2026-04 一面;TME 2026-04 一面)
  • Flexbox 基本原理是什么?flex-grow、justify-content、align-items 如何使用?(美团 2026-04 一面;拓竹 2026-03 一面)
  • Grid 布局了解吗?适合什么场景?(京东日常 2025 已清理前同类,2026 多场同类)
  • 三栏布局如何实现?grid 和 flex 如何选择?(小红书 2026-02 一面)
  • px、em、rem、vw、vh 有什么区别?(字节番茄小说 2026-04 三面;字节 2025 清理前同类)
  • rem 适配如何做?移动端如何 debug?(网易 2026-05 一面;MetaApp 2026-03 一面)
  • CSS 如何实现暗黑模式切换?(腾讯 WXG 2026-05 一面)
  • CSS 选择器优先级如何计算?(字节一面同类;滴滴 2026-12 清理前同类)
  • 回流和重绘是什么?如何减少?transform 会触发回流吗?(合合信息 2026-04 群面;蓝色光标 2026-03 一面;万兴科技 2026-02 一面)
  • 伪类和伪元素有什么区别?(滴滴 2026 相关同类题)

CSS 动画与交互

  • CSS 如何实现动画?(淘天搜推 2025 清理前同类;MetaApp 2026-03 抛物线动画)
  • CSS 抛物线动画如何实现?(MetaApp 2026-03 一面)
  • 如何实现 ChatGPT 类似的打字机光标闪烁效果?(MiniMax 2026-02 一面)

Vue

响应式与渲染

  • Vue2 和 Vue3 有什么区别?(蔚来 2026-01 一面;腾讯新闻 2026-03 一面;淘宝闪购 2026-05 一面)
  • Vue2 和 Vue3 响应式原理分别是什么?Object.defineProperty 和 Proxy 有什么区别?(小红书 2026-02 一面;安恒信息 2026-02 线上面;字节 2026-04 一面)
  • Vue3 Proxy 的 track、trigger、effect 分别是什么?(字节 2026-04 一面)
  • Vue 的数据响应式详细说一下。(小红书 2026-02 日常实习一面凉经)
  • Vue2 对 Object.defineProperty 做了哪些完善?(小红书 2026-02 日常实习一面凉经)
  • 假如空数组修改为字符串,Vue2 和 Vue3 能监听到吗?(小红书 2026-02 日常实习一面凉经)
  • Vue 的 nextTick 原理和作用是什么?降级方案是什么?(小红书 2026-02 一面;滴滴 2026-04 一面)
  • Vue diff 原理是什么?(滴滴 2026-04 二面)
  • Vue key 的作用是什么?(蓝色光标 2026-03 一面)

组件通信与状态管理

  • Vue 组件通信方式有哪些?父子、兄弟、跨层级分别怎么通信?(网易 2026-05 一面;袋鼠云 2026-03 一面;TME 2026-04 一面)
  • props 能否在子组件里直接修改?为什么?(淘宝闪购 2026-05 一面)
  • v-if 和 v-show 的区别是什么?(蓝色光标 2026-03 一面;淘宝闪购 2026-05 一面)
  • watch 和 computed 有什么区别?(网易 2026-05 一面)
  • watch 原理是什么?(腾讯 TEG 2026-04 一面)
  • Pinia 设计思想是什么?为什么选择 Pinia?(深睿医疗 2026-03 一面;京东 2026-04 一面;多场项目追问)
  • Vuex 和 Pinia 有什么区别?(美团 2026-12 清理前同类;2026 多场状态管理同类)
  • keep-alive 的作用和原理是什么?(美团 2026-04 一面;蓝色光标 2026-03 一面)

React

React 基础与 Fiber

  • 如何理解 React?React 有哪些优缺点?(质谱华章 2026-05 一面)
  • React 和 Vue 有什么区别?如何做选型?(小红书 2026-01 一面;淘宝闪购 2026-05 一面;哈啰 2026-03 一面)
  • React Fiber 架构是什么?核心设计思想是什么?(小红书 2026-01 一面;字节番茄小说 2026-03 一面;快手 2026-05 日常实习一面)
  • Fiber 的时间优先级如何实现?(小红书 2026-01 一面)
  • Fiber 为什么有两棵树?虚拟 DOM 和 diff 更新流程是什么?(字节中国广告与交易 2026-05 一面)
  • React Diff 算法如何工作?(质谱华章 2026-05 一面;拓竹 2026-03 一面)
  • React 事件机制是什么?React 事件和 DOM 事件有什么不同?(携程 2026-04 一面;腾讯 AI 面摘要)

Hooks 与组件优化

  • React 常见 Hooks 有哪些?useEffect 第二个参数不同取值分别代表什么?(快手电商 2026-03 二面;哈啰 2026-01 一面)
  • React Hooks 原理是什么?为什么和链表结构有关?(快手电商 2026-05 一面)
  • useMemo、useCallback、React.memo 分别解决什么问题?(快手电商 2026-03 二面;质谱华章 2026-05 一面)
  • useEffect 和 useLayoutEffect 有什么区别?(TME 2026-04 一面同类)
  • 如何实现自定义 Hook?自定义 Hook 和 utils 方法有什么本质区别?(快手 2026-05 暑期一面)
  • 高阶组件是什么?和普通组件有什么区别?(小迈科技 2026-04 一面)
  • React Native 和原生应用如何通信?(滴滴 2026-04 一面)

TypeScript

  • TypeScript 和 JavaScript 有什么不一样?(中科星图 2026-04 面试;上海威派格 2026-05 面试)
  • type 和 interface 有什么区别?(小红书 2026-03 一面;快手电商 2026-05 一面;字节中国广告与交易 2026-05 一面)
  • TypeScript 工具类型有哪些?(小红书 2026-01 一面)
  • TypeScript 高级类型有哪些?(阿里云 AI 应用 2026-03 一面;快手电商 2026-05 一面)
  • 如何把属性改为非必填?如何删除接口中的某个属性?(TME 2026-04 一面;字节番茄小说 2026-04 二面)
  • 泛型是什么?项目中哪里用过?(小迈科技 2026-04 一面;字节中国广告与交易 2026-05 一面)
  • 是否了解 TypeScript 类型体操?(字节中国广告与交易 2026-05 一面)
  • TypeScript Decorators 的用途和适用场景是什么?(云象科技 2026-01 面试)

网络协议、缓存与安全

HTTP / HTTPS / TCP / UDP

  • HTTP 常见状态码有哪些?(蔚来 2026-01 一面;小迈科技 2026-04 一面)
  • HTTP/1.1、HTTP/2、HTTP/3 有什么区别?(小红书 2026-01 一面;TME 2026-04 电话三面;字节中国广告与交易 2026-05 一面)
  • HTTP/3 使用 UDP 如何保证可靠性?(字节番茄小说 2026-03 一面)
  • HTTPS 为什么安全?TLS 握手和加密流程是什么?(字节中国广告与交易 2026-05 一面;腾讯 TEG 2026-04 一面)
  • 证书是什么?客户端如何校验证书合法性?证书存在哪里?(字节番茄小说 2026-04 二面;字节中国广告与交易 2026-05 一面)
  • TCP 三次握手、四次挥手是什么?为什么是三次和四次?(蔚来 2026-01 一面;深圳超频链接 2026-03 一面;字节中国广告与交易 2026-05 一面)
  • TCP 和 UDP 有什么区别?腾讯会议这类音视频更适合哪种?(深圳超频链接 2026-03 一面)
  • TCP 可靠机制、拥塞控制、流量控制、慢启动、快速重传是什么?(小红书 2025 清理前同类;2026 二面同类)
  • HTTP、WebSocket 分别属于网络模型哪一层?(字节中国广告与交易 2026-05 一面)

缓存与存储

  • 强缓存和协商缓存是什么?相关请求头有哪些?(字节风控 2026-03 一面;蔚来 2026-01 一面)
  • 浏览器缓存机制是什么?(东方财富 2026-04 一面;腾讯 WXG 2026-05 一面)
  • cookie、localStorage、sessionStorage 有什么区别?大小和生命周期分别如何?(华硕 2026-01 面试;腾讯 WXG 2026-05 一面;网易 2026-05 一面)
  • localStorage 存满后如何处理?(Bilibili 2026-03 一面)
  • httpOnly 是什么?JavaScript 能否获取 cookie?(网易 2026-05 一面;腾讯 WXG 2026-05 一面)
  • cookie 的 SameSite 是什么?(腾讯 WXG 2026-05 一面)
  • cookie 有效期内,后端想让它失效怎么实现?(腾讯 WXG 2026-05 一面)
  • IndexedDB、Dexie、本地数据库如何用于离线存储?(腾讯 PCG 2026-03 二面;虾皮 2026-01 一面)

跨域与安全

  • 跨域是什么?同源策略是什么?CORS 如何解决?(字节风控 2026-03 一面;深圳超频链接 2026-03 一面;美团 2026 多场同类)
  • 反向代理如何解决跨域?(美团本地商业同类;上海银行同类)
  • XSS 和 CSRF 是什么?如何防范?(腾讯 PCG 2026-03 一面;腾讯云智 2026-04 一面;腾讯企业微信 2026-05 一面)
  • JWT 如何保护用户安全?为什么不能被篡改?(腾讯 PCG 2026-03 二面;字节风控 2026-03 一面)
  • 双 Token / RefreshToken 无感登录如何实现?RefreshToken 也过期怎么办?(快手 2026-05 一面;字节番茄小说 2026-03 一面)
  • 微服务鉴权应该放在哪一层:网关、登录中台还是业务服务?(快手 2026-05 一面)
  • token 应该存在哪里?localStorage、cookie、sessionStorage 如何取舍?(京东 2026-04 一面;腾讯 PCG 2026-03 二面)

SSE、WebSocket 与流式交互

  • SSE 和 WebSocket 有什么区别?(蔚来 2026-01 一面;MiniMax 2026-02 一面;TME QQ 音乐 2026-04 二面)
  • 为什么 AI 对话场景多采用 SSE?(MiniMax 2026-02 一面;美团 2026-04 一面)
  • SSE 是否是标准 HTTP 请求?如何接收 SSE 流式消息?(阿里云 AI 应用 2026-03 一面;美团 2026-04 一面)
  • SSE 心跳保活机制如何实现?(美团 2026-04 一面;哈啰 2026-03 一面)
  • SSE 断线重连原理是什么?如何做消息补偿?(哈啰 2026-03 一面;字节 AIDP 2026-04 一面)
  • 如何用 fetch 处理 ReadableStream,模拟 AI 流式输出?(MiniMax 2026-02 一面)
  • AI 聊天列表中长文本渲染导致页面卡顿如何处理?(MiniMax 2026-02 一面)
  • 如何实现自动滚动到底部的聊天容器?用户手动上滑时如何处理冲突?(MiniMax 2026-02 一面)
  • WebSocket 不稳定时如何处理?心跳、指数退避重连如何设计?(字节 AIDP 2026-04 一面)
  • WebSocket 断联重连如何处理?(快手 2026-04 一面)
  • 流式输出时,逐字追加 DOM 还是做缓冲批量更新?(腾讯 CSIG 2026-04 二面)
  • SSE 与定时器在打字机效果里分别承担什么职责?(快手电商 2026-03 二面)

前端性能优化

指标与排查

  • 前端性能优化可以从哪些维度展开?(质谱华章 2026-05 一面;网易 2026-05 一面)
  • 常见性能指标有哪些:FCP、LCP、TTI、INP、CLS 等?(字节 2026-04 一面;腾讯 2026-04 一面;阿里云瓴羊 2026-05 一面)
  • 如何通过 Chrome DevTools 定位重排、重绘和性能问题?(腾讯企业微信 2026-05 一面)
  • 如何评价页面快不快、用户体验好不好?(TME QQ 音乐 2026-04 电话三面)
  • 前端性能监控系统如何设计?采集哪些指标?(腾讯校招 2025 已清理前同类;2026 多场监控同类)
  • 项目中“加载速度提升 25%”如何测量出来?(腾讯新闻 2026-03 一面)

渲染与长列表

  • 虚拟列表如何实现?(虾皮 2026-01 一面;小红书 2026-03 一面;TME QQ 音乐 2026-04 二面)
  • 不定高虚拟列表怎么实现?(字节音视频 2026-03 一面;哈啰 2026-03 一面)
  • 虚拟列表高度不固定时如何计算可视区域?(字节音视频 2026-03 一面)
  • 长列表渲染卡顿有哪些优化方案?(质谱华章 2026-05 一面;有赞 2026-01 汇总)
  • IntersectionObserver 为什么能替代滚动监听?(快手电商 2026-03 一面)
  • 图片懒加载如何实现?除了 IntersectionObserver,还有什么方案?(网易 2026-05 一面;字节交易广告 2026-02 摘要)
  • AI 对话页面抖动如何处理?Markdown 流式渲染如何保证布局稳定?(字节音视频 2026-03 一面)

资源与工程优化

  • 首屏优化有哪些手段?(钛动科技 2026-01 一面;腾讯云 2026-03 二面)
  • Vite 为什么开发环境启动快?(小红书 2026-01 一面;字节风控 2026-03 一面)
  • Tree Shaking 原理是什么?哪些情况下会失效?(小红书 2026-01 一面;字节风控 2026-03 一面)
  • 代码分割和懒加载如何做?(质谱华章 2026-05 一面;字节音视频 2026-03 一面)
  • 大文件 MD5 计算耗时,如何用 Web Worker 优化?(TME QQ 音乐 2026-04 二面)
  • 如何处理大图片上传、大文件分片、断点续传和秒传?(字节 AIDP 2026-04 一面;MiniMax 2026-01 二面;钛动科技 2026-01 一面)
  • Web Worker 如何划分主线程和 Worker 处理内容?如何通信?(字节财经同类;TME QQ 音乐 2026-04 三面)

工程化、构建与架构

  • Vite 和 Webpack 有什么区别?(小红书 2026-01 一面;网易 2026-05 一面;TME 2026-04 一面)
  • Webpack Loader 和 Plugin 有什么区别?(腾讯 TEG 2026-04 一面;字节工程化 2026-04 一面)
  • Vite HMR 是怎么实现的?(TME QQ 音乐 2026-04 二面)
  • Webpack 能不能配置成使用 ES Module?(TME QQ 音乐 2026-04 二面)
  • Monorepo 架构如何设计?有什么优缺点?(腾讯 PCG 视频 2026-04 一面;深睿医疗 2026-03 一面)
  • Monorepo 和微前端是不是同一个东西?区别是什么?(腾讯 PCG 视频 2026-04 一面)
  • 微前端为什么需要?常见框架有哪些?CSS 隔离和 JS 隔离如何做?(腾讯 PCG 视频 2026-04 一面;哈啰 2026-03 一面)
  • 模块联邦是什么?如何用于跨应用复用?(钛动科技 2026-01 一面)
  • 如何从 0 到 1 搭建一个前端项目?(阿里健康 2025 已清理前同类;2026 多场项目工程同类)
  • 组件库如何设计?如何暴露属性、事件、方法?(快手 2026-05 二面;腾讯 WXG 2026-05 一面)
  • 组件封装需要遵循哪些原则?(腾讯 PCG 视频 2026-04 一面;MetaApp 2026-03 一面)
  • pnpm-lock.yaml 是做什么的?npm 和 pnpm 实现有什么区别?(网易 2026-05 一面;美团 2026-04 二面)
  • Git 分支管理怎么做?冲突如何解决?merge/rebase 如何中止?(小红书 2026-03 二面;快手 2026-02 春招)

AI、RAG、Agent 与前端工程化

AI Coding 与工程判断

  • 平时如何使用 AI 协作开发?(携程 2026-05 一面;快手 2026-05 暑期一面)
  • 项目中用 AI 迭代代码,具体怎么做?如何检查 AI 写的代码?(腾讯 WXG 2026-05 一面)
  • AI 生成不符合预期甚至欺骗你时,怎么处理?(美团 2026-04 二面)
  • 如何测试验收 AI 生成的项目,从哪些维度判断符合预期?(美团 2026-04 二面)
  • AI Code Review 会有哪些安全风险?(快手电商 2026-03 一面)
  • 用 AI skill 规范代码格式,和 ESLint 配置有什么区别?(快手 2026-05 二面)
  • 如果要用 AI 完成一个项目,你会怎么设计?(字节 2026-03 凉经)
  • 如何保持对 AI 代码的判断力,看不懂怎么办?(美团 2026-04 二面)

RAG 与知识库

  • RAG 是怎么实现的?Reader 和 Splitter 的策略是什么?(淘天 Agent 2026-04 一面)
  • 召回效率不好怎么优化?切割方案、多路召回、query rewrite 如何做?(淘天 Agent 2026-04 一面)
  • 文档上传后解析、分块、向量化、入库、检索全流程是什么?(腾讯 PCG 视频 2026-04 一面)
  • 向量数据库切片策略如何设计?切片大小如何确定?(腾讯云智 2026-05 一面)
  • 语义切分和 token 切分如何取舍?(腾讯云智 2026-05 一面)
  • RAG 医疗系统的智能体 UI 交互机制如何设计?(中科星图 2026-04 面试)
  • 自研知识库和普通桌面 AI 上传文档问答有什么区别?(腾讯 PCG 视频 2026-04 一面)

Agent、MCP、Skill

  • Agent 有哪些范式?ReAct 模式是什么?(字节 2026-03 Promise/AI 一面;腾讯 PCG 视频 2026-04 一面)
  • 工作流和 Agent 的区别是什么?什么时候用哪个?(淘天 Agent 2026-04 一面)
  • MCP 的 stdio 和 SSE 有什么区别?(淘天 Agent 2026-04 一面)
  • MCP 和 Skills 有什么区别?(小红书 2026-03 一面;安恒信息 2026-02 线上面;淘天 Agent 2026-04 二面)
  • 什么场景下选择 Skill,什么场景下选择子 Agent?(淘天 Agent 2026-04 二面)
  • 如果用 Skill 覆盖小程序开发全流程,如何划分需求、编码等阶段的 Skill?(快手 2026-05 二面)
  • 如果写需求澄清 Skill,会怎么让 AI 去写?(快手 2026-05 二面)
  • Agent 人机等待、表单确认、对话交互闭环如何实现?(腾讯 PCG 视频 2026-04 一面)
  • Prompt 设计原则是什么?如何结构化设计 Prompt?(腾讯云智 2026-05 一面)
  • Prompt Injection 如何防范?(得物 AI 2026-03 一面)

项目深挖与业务场景

项目真实性与职责

  • 项目背景是什么?用户群体和实际使用情况是什么?(字节 AIDP 2026-04 一面)
  • 项目中你负责哪些部分?如何体现自己的贡献?(多个 GoodJob 记录;PDD 2026-04 三面)
  • 项目中的难点和亮点是什么?为什么这样解决?(滴滴 2026-04 一面;美团 2026-04 二面)
  • 项目架构如何设计?技术选型、前后端怎么设计?(美团本地商业同类;环界云 2026-03 一面)
  • 你做的项目上线了吗?有没有用户反馈?(Bilibili 2025 已清理前同类;2026 多场项目追问)
  • 项目中还有哪些可以优化的地方?(腾讯 TEG 2026-04 一面;小红书社区同类)

业务场景设计

  • 设计一个前端表单,覆盖数据采集、前后端对接等流程,怎么设计?(腾讯 PCG 2026-03 一面)
  • 视频会议页面设计图拿到后如何实现?底部工具栏如何布局?(中科星图 2026-04 面试)
  • 如何实现 AI 自动生成周报?数据采集、处理、生成、人工介入怎么拆?(美团 2026-04 二面)
  • 如何设计词包 Agent,对 10w+ 词进行分类和附加业务问题?(淘天 Agent 2026-04 二面)
  • 如何设计双 Token 无感登录?RefreshToken 过期怎么办?(快手 2026-05 一面)
  • 如何设计页面转 PDF 的宽高适配?(腾讯微信 2026-04 一面)
  • 如何实现音色复刻前端展示?(快手 2026-05 二面)
  • 如何做小程序国际化?第三方库和自研方案如何取舍?(快手 2026-05 二面)

手写题与算法

JavaScript 手写

  • 手写 Promise.all / Promise.allSettled。(小红书 2026-01 一面;小红书 2026-02 一面)
  • 手写防抖、节流。(腾讯 TEG 2026-04 一面;袋鼠云 2026-03 一面;小红书 2026-01 一面)
  • 手写深拷贝。(东方财富 2026-04 一面)
  • 手写函数柯里化。(滴滴 2026-04 一面;阿里日常同类)
  • 手写 eventBus,要求 emit、on、off、once。(滴滴 2026-04 二面)
  • 手写 URL 解析。(滴滴 2026-04 三面;PDD 2026-04 一面 URL 参数提取)
  • 手写 classnames 函数。(字节番茄小说 2026-04 二面)
  • 手写倒计时:秒数转时分秒、开始、复位、防重复定时器。(快手 2026-05 一面)
  • 手写红绿灯循环函数。(快手 2026-05 二面;Bilibili 2026-03 Promise 红绿灯)
  • 手写并发限制调度器。(字节番茄小说 2026-03 一面)
  • 手写 fetch 处理 ReadableStream 流式输出。(MiniMax 2026-02 一面)
  • 手写数组转树 / 扁平数组转嵌套结构。(蓝色光标 2026-03 一面;字节番茄小说 2026-03 一面)
  • 手写数组分组函数。(袋鼠云 2026-03 一面)

算法题

  • 最大子数组和。(小红书 2026-01 一面)
  • 有效括号 / 括号匹配。(小红书 2026-03 一面;字节 2026-04 一面;快手 2026-04 一面)
  • 最长无重复子串。(腾讯 PCG 2026-03 一面)
  • 数组第 K 大数。(腾讯 PCG 2026-03 一面)
  • 快速排序。(字节抖音 2026-04 三面;云象科技 2026-01 CS 问题)
  • 爬楼梯。(百度 2026-04 暑期一面)
  • 合并有序链表 / 链表中点 / 倒数第 N 个节点。(百度同类;腾讯 CSIG 2026-04 三面)
  • 判断链表是否有环,快慢指针原理。(上海银行 2026-04 技术面;字节番茄小说 2026-04 二面)
  • 电话号码的字母组合。(字节番茄小说 2026-04 三面)
  • 零钱兑换。(字节番茄小说 2026-04 三面;腾讯 TEG 2026-04 一面)
  • 盛水最多的容器。(美团 2026-04 一面)
  • 二分查找。(美团 2026-04 一面)
  • 顺时针打印矩阵。(腾讯云智 2026-04 一面)
  • 拼手气红包 / 随机分钱。(字节番茄小说 2026-04 二面)
  • 抽奖函数,按权重随机并递减权重。(字节番茄小说 2026-03 一面)
  • 大数相加 / 版本号对比。(腾讯 WXG 2026-05 一面;字节抖音 2026-04 三面)

HR、职业规划与开放问题

  • 为什么选择前端?什么时候开始接触前端?如何学习前端?(百度春招 2026-03 一面;快手 2026-05 一面)
  • 为什么前端而不是算法 / AI / 后端?(美团 2026-04 二面;字节 TikTok 同类)
  • 未来职业规划是什么?(百度 2026-03 三面;字节番茄小说 2026-04 HR)
  • 你怎么看 AI 取代程序员?(字节番茄小说 2026-04 HR)
  • 你怎么提升自己在 AI 时代的竞争力?(美团 2026-04 一面;快手 2026-05 一面)
  • 是否接受加班或高强度工作?(PDD 2026-04 HR;拼多多 2026-05 一面同类)
  • 手上 offer 情况如何?为什么选择这家公司?(PDD 2026-04 HR;腾讯 PCG 2026-04 HR)
  • 实习时间、到岗时间、能实习多久?(多场腾讯、快手、美团 HR/技术面)
  • 如何看待没有转正机会的实习?(美团 2026-04 二面)
  • 第一份工作期待是什么?团队协作经历是什么?压力最大的时候怎么处理?(腾讯 PCG 2026-04 HR;小红书 HR 类问题)

复习优先级建议

第一优先级

  • JavaScript:闭包、原型链、this、事件循环、Promise、类型判断、深浅拷贝。
  • 网络:HTTP 版本、HTTPS/TLS、缓存、跨域、Cookie/JWT、TCP/UDP。
  • 框架:Vue2/Vue3 响应式、nextTick、组件通信;React Fiber、Hooks、diff、性能优化。
  • 工程化:Vite/Webpack、Tree Shaking、Monorepo、微前端、组件库设计。
  • 手写:Promise.all、防抖节流、深拷贝、eventBus、URL 解析、数组转树、并发调度。

第二优先级

  • SSE / WebSocket / ReadableStream / AI 流式渲染。
  • RAG、Agent、MCP、Skill、Prompt、AI Coding 工作流。
  • 虚拟列表、不定高列表、首屏优化、性能指标和监控。
  • TypeScript 高级类型、泛型、工具类型、type/interface。

第三优先级

  • WebAssembly、RxJS、OpenSeadragon / Deep Zoom Image、音视频码率自适应。
  • 金融、内容、电商、AI Agent、SaaS、小程序国际化等业务场景题。
  • HR 开放题和职业规划问题。
新故事即将发生
八股提纲版