AI 时代如何招前端工程师(二):考察范围与面试流程设计

AI 工程31 阅读约 9 分钟

上一篇定义了"招什么人"。这一篇解决"怎么考、按什么顺序考"。核心是两件事:一张考察维度矩阵,和一套敢把 AI 请进面试间的流程设计。

一、考察维度矩阵:8 个维度,各占多少分

不要一场面试只考"写代码"。把能力拆成 8 个维度,按候选人级别分配权重。下面的权重是个起点,按你团队实际微调。

维度 考什么 Junior Mid Senior
1. 基础内功 JS/浏览器/网络/CSS 原理
2. 框架与生态 React/Vue 机制、状态管理
3. 工程化 构建/模块化/CI/Monorepo
4. 系统设计 抽象、约束、取舍、演进
5. 调试与排障 定位真实问题的方法论
6. AI 协作力 上下文/提示/审查/验证
7. 产品与沟通 需求转约束、表达、协作
8. 成长性 学习方式、好奇心、复盘

读这张表的关键:级别越高,权重越往"判断类"维度(4/5/6/7)倾斜,越远离"记忆类"。 这正是上一篇说的"判断力探测器"在流程上的落地。

下面逐个维度说"怎么考"和"好/差表现长什么样"。

维度 1:基础内功——用"为什么"和"会怎样"照妖

  • 怎么考:不要问"是什么",要顺着一个现象层层追问"为什么"。例:从"页面卡了"一路追到重排重绘、合成层、主线程阻塞。
  • ✅ 好:能从现象推到原理,能说"如果改成 X 会怎样"。
  • 🚩 差:能背定义,一被追问"为什么"或换个场景就断。

维度 2:框架与生态——考机制,不考 API

  • 怎么考:React 为什么需要 key?Vue 的响应式靠什么实现、有什么边界?什么时候该用全局状态、什么时候是过度设计?
  • ✅ 好:讲得清机制与权衡,知道反模式。
  • 🚩 差:只会"我一般这么写",给不出原因。

维度 3:工程化——看有没有"自己的主张"

  • 怎么考:让他讲一个自己搭的项目结构,并质疑:"为什么这么分层?换成另一种有什么问题?"
  • ✅ 好:有成体系的取舍(构建速度、可维护、协作成本)。
  • 🚩 差:脚手架默认配置,从没想过为什么。

维度 4:系统设计——AI 时代的主考场

  • 怎么考:设计一个前端监控 SDK / 大列表虚拟滚动 / 组件库 / 富文本,关注澄清需求 → 边界 → 方案 → 取舍 → 演进。(题库在第三篇。)
  • ✅ 好:先澄清约束再设计,主动谈失败场景和演进。
  • 🚩 差:上来就堆技术名词,不问场景。

维度 5:调试与排障——AI 最难闭环的地方

  • 怎么考:给一个真实 bug 场景(内存泄漏 / 偶现白屏 / 移动端兼容),看他的定位路径而非答案。
  • ✅ 好:有假设—验证—缩小范围的方法论,会用 DevTools/日志/二分。
  • 🚩 差:靠猜,或"重启/再问 AI 一遍"。

维度 6:AI 协作力——新基本盘(重点,下面单独展开)

维度 7:产品与沟通——把模糊变清晰

  • 怎么考:给一个故意模糊的需求("做个好用的搜索"),看他会不会先问问题、定义验收标准。
  • ✅ 好:主动澄清、对齐边界、能向上沟通。
  • 🚩 差:闷头就做,做完才发现做错了。

维度 8:成长性——决定三年后的上限

  • 怎么考:最近学的一个新东西、怎么学的;一次踩坑及复盘。
  • ✅ 好:有主动学习的系统方法,复盘到根因。
  • 🚩 差:学习靠工作"喂",踩坑归因于运气。

二、AI 时代的核心命题:闭卷考内功,还是开卷考协作?

这是当下面试设计最大的分歧。答案不是二选一,而是两段都要,各考各的

闭卷(禁用 AI) 开卷(要求用 AI)
考什么 真实理解、调试、口头推理 协作力、审查力、把关力
形式 口述追问、读代码、白板推演 现场用 AI 完成/修复一个任务
防的是 AI 缝合怪、背题党 离开 AI 就废 / 过度依赖
适合 基础内功、调试 实战、系统落地、AI 协作

结论

闭卷段确认"地基真实存在"(防缝合怪),用开卷段确认"能驾驭 AI 并为结果负责"(防只会写、不会判)。

这比"全程禁用 AI"或"放任随便用"都更接近真实工作。

三、一套可直接用的面试流程(4 轮)

第 0 轮:简历 / 作品集信号筛选

AI 时代简历注水更严重。重点看可追问的细节而非技术名词堆砌。提前标记几个点,面试时直接让他深挖——缝合怪在第一个"这块你具体怎么实现的"就会露馅。

🚩 危险信号:作品集很炫但 commit 全是大块 AI 生成、无迭代痕迹;技术栈写了 20 个但每个都浅。

第 1 轮:基础内功(闭卷,45 分钟)

  • 不准用 AI、不准搜索;
  • 围绕 2~3 个主题做"现象 → 原理"的纵向追问;
  • 穿插一道小的"读代码挑错"(不用写,口头说哪里有问题)。
  • 目的:确认地基真实。

第 2 轮:实战 + AI 协作(开卷,60 分钟)

这是最能拉开差距的一轮。两种形式任选或组合:

形式 A:AI 代码评审。 给一段"AI 生成、看似正确实则有坑"的代码(竞态、内存泄漏、XSS、错误的依赖数组、隐蔽的性能问题),让他 review、指出问题、说明修复思路。

  • ✅ 好:系统性地查正确性/安全/性能/可维护,能说"AI 在这类问题上常犯什么错"。
  • 🚩 差:只看到表面格式,或全盘信任"AI 写的应该没问题"。

形式 B:带 AI 完成一个小需求。 给一个真实小任务,允许甚至要求用 AI,但全程出声讲解:你会怎么向 AI 描述、为什么这么拆、AI 给的结果你怎么验证、哪里你不接受。

  • ✅ 好:给 AI 清晰约束、分步推进、主动验证、对结果负责。
  • 🚩 差:复制粘贴、跑通就行、说不清代码在干嘛。

关键:这一轮评的不是"代码对不对",而是"人和 AI 这对组合靠不靠谱"。

第 3 轮:系统设计 + 深度(45~60 分钟,偏中高级)

一道开放设计题,全程对话:澄清 → 方案 → 取舍 → 演进 → 失败场景。可以允许用 AI 辅助画思路,但决策必须由人讲清楚。

第 4 轮:行为 / Bar Raiser(30~45 分钟)

考协作、冲突处理、学习方式、对 AI 的真实态度(既不神化也不排斥)。由跨团队的高 bar 面试官把关,防止"技术达标但协作灾难"。

四、关于 Take-home:在 AI 时代基本失效,怎么救

纯 take-home 现在几乎等于"考你会不会用 AI 交作业",区分度极低。两种补救:

  1. Take-home + 现场讲解扩展:作业只是入场券,现场让他讲设计、改需求、加功能——真懂还是 AI 代笔,一问便知。
  2. 直接换成现场限时小任务:可控、可观察过程,比带回家更真实。

五、面试官最容易犯的 3 个错

  1. 只考记忆:还在考"手写 Promise.all""默写 flex"——AI 时代这等于在筛选可被替代的人。
  2. 一刀切禁 AI:禁了 AI,你就永远看不到候选人最重要的新能力——怎么和 AI 协作并把关。
  3. 只看结果不看过程:开卷环节的全部价值在"过程"。一定要让候选人出声思考,否则等于白考。

下一篇是硬货合集:面试题库与评分标准——按 8 个维度给出具体题目、考点、参考答案要点,以及"差 / 合格 / 优秀"三档评分 rubric,包含一整组专门的 AI 协作题。直接拿去用。

相关文章

评论 (0)

还没有评论,来抢沙发