5 步 · 5 段可复制提示词 · 约 10 分钟读完
站内精选
核心结论

让 AI 一次出 60 道面试题,出来的大多是同一个问题换几种说法。原因在「一次要 60 题」这个请求本身:模型要保证数量,只能反复问同一件事。改成 5 个能力维度 × 3 档难度 = 15 格、每格只出 4 题,实测重复从 14 组降到 3 组,有效题从 46 道升到 57 道。另外每道题必须配三行评分锚点,否则面试官各自判分,这套题用不起来。

让 AI 一次出 60 道面试题,得到的大多是同一个问题换几种说法。真正的解法是先建一张「能力维度 × 难度」矩阵,每格只出 4 题,再查重。本文给这套格子法:60 题里重复从 14 组降到 3 组。

一句话结论

AI 出面试题的同质化来自「一次要 60 题」这个请求本身——它不知道你要覆盖哪些能力,只能反复问同一件事。改成按 5 个能力维度 × 3 个难度 = 15 个格子,每格只出 4 题,同质化立刻下降。实测:一次要 60 题,重复 14 组(60 题里只有 46 题有效);按格子法重出,重复降到 3 组,有效 57 题。另外两件事必须做:每道题附「答到什么程度算过」的评分锚点,以及一个「这道题在考什么」的标签——否则面试官不知道该怎么判。

这篇解决什么问题

三种情况最常见。一是让 AI「出 60 道 Java 面试题」,出来一半是「请介绍 JVM 内存模型」的不同问法。二是难度完全失控,说是基础题,实际在问并发调优。三是题出完了,但面试官各自判分,同一个人两轮评价差很远。

根子是把出题当成「生成文本」,而它是「覆盖设计」:先决定要考什么、每个能力考几道、难度怎么分布,再往里填题。五步做完,得到 60 道去重后的题、一张覆盖矩阵、每题一句评分锚点。

开始前要准备什么

  • 岗位的 5 个能力维度:从实际工作里拆,不要用「基础知识 / 项目经验」这种笼统说法。例如后端岗:接口设计、数据建模、并发处理、故障排查、协作交付。
  • 3 个难度的定义:基础(知道概念,能说清是什么)、进阶(做过,能说清为什么这么选)、场景(没做过,但能给出可执行方案)。定义必须写进提示词,否则模型按自己的理解分档。
  • 每格题数:60 题 ÷ 15 格 = 4 题。题数固定的好处是覆盖面可验证——哪一格少了立刻看得出来。
  • 一份现有题库:公司以前用过的题,用来做去重对照,避免新题和老题撞。

具体怎么做

第一步:把岗位拆成 5 个能力维度

拆法是从「这个人每天在干什么」倒推,不是从技能清单正推。写完后自检一条:五个维度之间能不能互相替代?如果能(比如「数据库」和「SQL」),说明拆粗了,合并或重切。维度数量控制在 5 个——4 个太少覆盖不全,6 个以上每格题数不够。

我要为 ______ 岗位设计面试题,请帮我把岗位能力拆成 5 个维度。
岗位职责:(粘贴 JD 与实际工作内容)

要求:
1. 每个维度用 2~4 个字命名,标注「这个维度对应工作里的哪件事」;
2. 检查五个维度之间是否重叠,如果两个维度能用同一道题覆盖,说明要合并;
3. 指出哪些维度是「必须考」、哪些是「加分项」,并给一个权重建议;
4. 明确告诉我不该放进来的维度(例如所有人都该会的通用素养,考了区分度为零)。

不要按技术栈拆(框架/语言),要按工作内容拆。

第二步:建 5×3 矩阵,每格 4 题

矩阵行是能力维度、列是难度档,每格填 4 道。建完先看两件事:有没有空格(某维度在场景档出不了题,说明这个维度不适合考场景)、难度是否真递进(同一个维度三档的题,能不能看出明显的深浅差)。这一步只列「考什么」,不写题面。

这是我的 5 个能力维度与 3 个难度定义:
维度:______
难度:基础=知道概念并能说清是什么;进阶=做过并能说清为什么这么选;场景=没做过但能给出可执行方案。

请帮我填一张 5×3 的覆盖矩阵,每格写「考什么」(一句话,不要写题面):
1. 每格给出 4 个考点,考点之间不能是同一件事的不同说法;
2. 标出哪些格子填不满 4 个,并说明是该维度不适合这个难度,还是我给的维度定义有问题;
3. 检查同一维度的三档是否能看出深浅递进,指出递进不明显的格子。

输出成表格,行是维度、列是难度。

第三步:逐格生成,一次只出一个格子

关键操作是一次只要 4 题。一次要 60 题,模型会把「出满」当成目标,重复自然多;一次要 4 题,它必须在给定考点里做出差异。15 个格子跑完约 20 分钟,比一次生成再改快——因为改重复题比重新出更费时间。

现在只出【维度:______ / 难度:______】这一格的 4 道题,考点是:
1. ______
2. ______
3. ______
4. ______

要求:
1. 每题一句话,不超过 40 字,必须是可回答的开放问题,不要「请介绍」这种范围过大的问法;
2. 4 道题分别对应上面 4 个考点,顺序一致;
3. 每题附两行:
– 「答到什么程度算过」:给出 2~3 个必须提到的关键点;
– 「常见不合格回答」:写一种典型跑偏,帮我识别背题的人;
4. 不要出现需要口头补充上下文才能答的题。

如果某个考点你想不出好题,直接说,不要用凑数的题填。

第四步:查重,按前 12 字和关键词两条线

两道检查:前 12 字是否相同(「请介绍你做过的一个…」这类开头重复最普遍)、关键词重叠是否超过 60%。任一命中就归为一组,每组只留一道。实测一次生成的 60 题里,重复 14 组(最多的一组有 5 道同义题),去重后剩 46 题。

这是我生成的 60 道题(粘贴)。请帮我查重并去重:
1. 按「前 12 字相同」先分一轮组;
2. 再按关键词重叠度分一轮(重叠超过 60% 视为同义题),列出每组的关键词;
3. 每组只保留一道,其余删除,并说明保留理由(更具体的那个优先);
4. 统计去重前后的数量、重复组数、重复最严重的是哪一类考点。

最后指出:哪几个格子的题重复最集中 —— 这通常说明那个考点本身就太宽泛。

第五步:给每题配评分锚点,让两个面试官能判出同一个结果

锚点写三行就够:及格线(必须提到哪 2 个点)、优秀线(提到哪 1 个额外点)、不合格信号(出现什么就说明在背)。三个面试官独立看同一份回答,判断一致率能从「各说各话」提到 80% 以上。这一步决定这套题能不能真的用起来。

这是我最终的 57 道题(粘贴)。请帮我为每道题补评分锚点,格式固定三行:
– 及格:必须提到 ______、______(两个关键点,缺一不给过)
– 优秀:另外提到 ______(一个能区分深浅的点)
– 不合格信号:出现 ______(例如只背概念不举例、把责任推给他人、说不清自己的具体动作)

要求:
1. 锚点必须可核对,不写「理解深刻」这种无法判断的表述;
2. 同一维度的锚点用词保持一致,避免三位面试官理解不同;
3. 标出哪几道题的锚点最难写 —— 这类题通常本身就有歧义,建议替换。

最后给一份两人独立评分的一致率检查方法。

实测记录

口径:后端开发岗,5 个能力维度(接口设计 / 数据建模 / 并发处理 / 故障排查 / 协作交付),3 档难度,每格目标 4 题,共 60 题。

  • 一次生成法:直接要 60 题,输出 60 道,重复 14 组(最多一组 5 道同义题),去重后有效 46 题,覆盖率只有 3 个维度有场景题。
  • 格子法:15 格逐个生成,重复降到 3 组,有效 57 题;每格 4 道齐全,5 个维度都有场景题。
  • 重复分布:「故障排查」这一格的重复最集中(3 组里占 2 组),原因是这个考点本身太宽泛,改成「线上超时如何定位」这类具体切口后重复消失。
  • 评分锚点:57 题里 51 题能写出可核对的锚点,6 题写不出(多为「协作交付」维度),替换后剩 51 题可用。
  • 耗时:一次生成法 8 分钟生成 + 35 分钟改重复;格子法 20 分钟生成 + 10 分钟查重,合计更省。

最容易错的 3 个地方

第一,一次要全部题目。这是同质化的直接原因。模型收到「60 题」这个数字,会优先保证数量,只能反复问同一件事。改成一次 4 题、并指定考点,它才有空间做差异。

第二,难度不定义就让它分档。「基础 / 进阶 / 高级」这三个词在模型那里没有客观标准。不写定义,基础题里会出现「如何设计高并发架构」。定义必须写成「知道概念并能说清是什么」这种可判断的描述。

第三,只出题不给锚点。没有锚点,三个面试官对同一份回答的判断能差出两个档,这套题等于没用。锚点的作用不是限制面试官,是让「过没过」这件事可复核。

可复用的东西

5×3 矩阵:5 个能力维度 × 3 档难度,每格 4 题。格子固定,覆盖面可验证。

一次只出一格:4 题 + 指定考点,是同质化最低的生成方式。

两条查重线:前 12 字相同、关键词重叠超 60%,任一命中即同组。

三行锚点:及格(2 个必答点)、优秀(1 个加分点)、不合格信号(背题的典型表现)。

常见问题解答

AI 出的面试题为什么总是重复

因为一次要太多题。你说「出 60 道」,模型会优先保证数量,只能反复问同一件事的不同说法。实测一次生成 60 题有 14 组重复,去重后只剩 46 道有效题。改成按能力维度与难度建 15 个格子、每格只出 4 题,它必须在给定考点里做差异,重复降到 3 组。

难度分档怎么才能让 AI 真的分开

把三档写成可判断的定义,不要只说基础、进阶、高级。例如:基础=知道概念并能说清是什么;进阶=做过并能说清为什么这么选;场景=没做过但能给出可执行方案。不写定义,基础题里会出现「如何设计高并发架构」这种明显越档的题。

题目怎么查重才有效

两条线一起查:前 12 字是否相同(「请介绍你做过的一个…」这类开头重复最普遍),以及关键词重叠是否超过 60%。任一命中就归为一组,每组只留一道更具体的。另外看重复集中在哪个格子——某个格子重复多,通常说明那个考点本身太宽泛,要换更具体的切口。

为什么每道题都要写评分锚点

没有锚点,几个面试官对同一份回答的判断能差出两个档,这套题等于没用。锚点写三行就够:及格线(必须提到哪两个关键点)、优秀线(额外提到哪个点)、不合格信号(出现什么说明在背题)。实测三位面试官独立看同一份回答,判断一致率能从各说各话提到 80% 以上。

小程序阅读免费
微信扫码进入小程序,按岗位找 AI 实操步骤
微信扫码进小程序
按岗位找 AI 实操步骤 · 提示词可收藏

发表回复

后才能评论