高频趋势
- 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 开放题和职业规划问题。