一个关系不错的前端朋友最近在看机会,前后面了三家公司。他之前准备面试还是老一套——背八股文、刷手写题。结果三家公司没有一家让他手写代码。他跟我吐槽的时候我才意识到,面试的考法已经彻底变了。这篇把他三家公司的面试流程和考察重点整理出来,给最近也在看机会的人一个参考。
面试流程: 一面技术面 1 小时 + 二面技术 Leader 1 小时 + 三面 HR
没考什么: 手写 Promise、闭包、原型链、虚拟 DOM 实现——这些一题都没出。
考了什么:
| 考察内容 | 具体问题 | 理解 |
|---|---|---|
| AI 工具使用 | "你日常用什么 AI 工具写代码?用 Claude Code 还是 Cursor?能不能现场演示一下你怎么用它做一个需求?" | 不是问"会不会用",是要看工作流 |
| Code Review 能力 | 给了一段 AI 生成的代码,让他找问题。代码功能正确但有性能问题和冗余 | 考的是能不能判断 AI 写的代码好不好 |
| 架构设计 | "如果让你从零搭一个后台管理系统,你会怎么选型?状态管理怎么做?" | 考全局思维,不是考你会不会写某个组件 |
| 沟通和协作 | "产品经理给了一个不合理的需求,你怎么处理?" | 软技能,以前技术面很少问这个 |
他的感受: 面试官全程没打开编辑器让他写代码。整个面试更像是在聊"你平时怎么干活的"。
面试流程: 一面 coding test(但不是传统手写)+ 二面系统设计 + 三面总监面
一面很有意思: 面试官打开一个 CodeSandbox,里面有一个半成品页面——商品列表已经渲染出来了,但搜索、筛选和分页都没有。让他现场加功能,可以用任何工具,包括 AI。
和传统手写题的区别:
| 传统手写 | 这次的做法 |
|---|---|
| 白板上写 Promise 实现 | 在真实项目里加功能 |
| 考你记不记得语法 | 考你解决问题的效率和质量 |
| 不能用任何工具 | 允许用 AI、Google、任何东西 |
| 写完就结束 | 写完之后追问"为什么这样设计" |
他用 Claude Code 生成了搜索和筛选的基础代码,然后自己改了防抖逻辑和分页的边界处理。整个过程大概 25 分钟。
重点来了: 写完之后面试官花了 20 分钟问他代码的设计决策——"为什么用 useMemo 而不是 useCallback"、"分页状态放在 URL 里还是组件 state 里,为什么"、"如果数据量从 1000 变成 10 万,你的方案会有什么问题"。
面试官不关心你写得多快,关心的是你能不能解释清楚每一个选择背后的原因。
面试流程: 一面技术 + 二面 CTO + 三面 CEO
最直接的一家。 CTO 开场就说:"我们团队 5 个人,80% 的代码是 AI 写的。我不需要你写代码很快,我需要你能在 AI 写完之后把控质量。"
考察重点完全不同:
| 考察项 | 具体方式 |
|---|---|
| Debug 能力 | 给了一段有 bug 的 React 组件,让他排查。bug 藏得很深——是 useEffect 依赖数组漏了一个变量导致的闭包陷阱 |
| 代码评审 | 给了一个 PR,让他做 Review。代码是 AI 生成的,有 3 个问题让他找 |
| 系统思维 | "这个功能现在能跑,但如果并发量从 100 涨到 10000,哪里会先出问题?" |
| AI 协作 | "你怎么给 AI 写 Prompt 让它生成的代码更可控?有没有自己的 Prompt 模板?" |
CTO 的原话: "我们不缺能写代码的人,AI 能写。我们缺的是能判断代码对不对、架构合不合理的人。"
听他讲完三家的经历,我总结了 2026 年前端面试的三个明显变化:
三家公司没有一家让他手写 Promise、闭包、原型链。不是说这些知识不重要,而是面试官觉得"你知不知道这些"已经不是区分好坏的标准了——因为 AI 能写,背八股文的意义被稀释了。
三家公司都问了"你怎么用 AI 工具",而且不是随便聊聊,是正式考察项。第一家让现场演示,第二家允许面试中使用 AI,第三家直接问 Prompt 模板。
以前面试考的是"你能不能写出来"——执行力。现在考的是"AI 写出来之后,你能不能判断对不对、好不好、该不该这样设计"——判断力。
| 以前的核心考点 | 现在的核心考点 |
|---|---|
| 你能不能手写出来 | AI 写的代码你能不能评审 |
| 你记不记得语法 | 你能不能解释设计决策 |
| 执行力 | 判断力 |
基于他这三次面试经验,如果你最近也在看机会,建议调整一下准备方向:
| 以前花时间 | 现在应该花时间 |
|---|---|
| 背八股文(闭包、原型链) | 练习评审 AI 生成的代码——给 Claude Code 一个需求,让它写完后自己找问题 |
| 刷 LeetCode | 练习系统设计——画架构图、做技术选型、评估扩展性 |
| 记 API 语法 | 练习"解释设计决策"——每写一个组件都想一下"为什么这样设计" |
| 准备手写 Promise | 准备 AI 工具使用经验——整理你的工作流、Prompt 模板、常用技巧 |
2026 年的前端面试,不再考你"能不能写",而是考你"AI 写完之后你能不能判断"。八股文不是不需要会——你还是需要理解原理才能做出正确的判断。但面试的考核方式变了,你的准备方式也应该变。
你最近面试有没有发现类似的变化?还是说你面的公司还在考手写题? 评论区说说你的经历,想看看不同公司之间差异有多大。