1085 字
约 3 分钟
13
S25-J01 · 题库设计:分类、难度分级与标注

适用读者:要把一堆面试题变成"可用的题库"的人。
前置:S25-B05。
实测环境:本系列 439 张卡的统计(2026-11-06)。
覆盖旧文:2322(812) 2327(478) 2613(494) 2640(419) + 面试题卡 = 3,701 点。
扩展点:E-S25-004(分级)、E-S25-011(标注规范)。
上一篇:S25-B05 · 面经的结构化复盘
下一篇:S25-J02 · 场景题框架。


1. 一句话结论

题库不是"题目的集合",是"带元数据的题目":技术域、题型、难度、对应的主讲文章。没有元数据的题库,只能是背诵材料。

元数据 作用
技术域 按需检索(S04/S05/S11…)
题型 八股/场景/源码/设计(B03)
难度 校准(见 §3)
主讲链接 指向正文(本系列的核心设计)

2. 实测:439 张卡的真实分布(E-S25-004)

点位分桶(一张卡的"知识点数量"):

桶 卡数
0 点(空壳,无 O 点,未进矩阵) 4
1–50 125
51–200 226
201–500 72
>500 12

统计:中位数 84 点,均值 129 点,最大 842 点(脚本复算:tools/s25_stats.py,2026-11-06)。

"点位多少 ≠ 题目难度":>500 点的都是"合辑卡"(如 54 道八股合集),它们不是难题,是"多题打包"——必须先拆分,才能进题库。


3. 难度分级的三个维度

维度 判断
知识面 单点 / 多点 / 跨域
是否需要推理 记忆型 / 推理型
是否有标准答案 有 / 无(场景题)

分级映射:

级别 特征 例子
L1 记忆 单点、有标准答案 "final 的作用"
L2 理解 需解释"为什么" "为什么 HashMap 容量是 2 的幂"
L3 应用 需结合场景 "线上 CPU 100% 怎么查"
L4 设计 无标准答案 "设计一个短链系统"

4. 规则初筛只覆盖 42%(E-S25-011)

实测:用 14 条关键词规则(面试题/八股/面经/简历/学习/项目经验…)能命中 185/439 = 42.1%,254 张仍需人工标注。早期目测口算的"13%"是错的,以脚本复算为准(tools/s25_stats.py)。

结论 说明
关键词规则只能做初筛 覆盖面太低
人工标注不可避免 但可用"抽样校准"降低工作量
标注要有规范 否则两人标出两套体系

标注规范三要素:

① 域(单选)+ 题型(单选)+ 难度(L1–L4)
② 主讲链接(指向本系列或技术系列)
③ 一句话考点(≤20 字)

5. 题库的长期维护(E-S25-012)

动作 频率
抽样校验(随机 20 题,看答案是否仍正确) 每季度
版本过时标注(如 JDK 版本变化) 随技术更新
新增题入池 持续
删除失效题 每年

判据:"这道题的答案在两年后还成立吗?" 不成立 → 标注"版本敏感"。


6. 五个误区

误区 真相
"题越多越好" 无元数据=背诵材料
"点位多=题难" 多为合辑卡
"关键词能自动分类" 实测只覆盖 13%
"标一次就永久有效" 会随版本失效
"不用写主讲链接" 无法深挖

7. 自检(架构师版)

  1. 四个元数据各解决什么?
  2. 实测分桶与中位数?
  3. 为什么"点位多≠难"?
  4. 难度四级的判据?
  5. 为什么必须人工标注?

8. 下一篇

S25-J02 · 场景题框架:超时、幂等、峰值

题库讲完,下一篇讲"没有标准答案的题怎么答"。


本篇属于系列《S25 · 求职与面试》。旧文来源:A-2322/2327/2613/2640 + 面试题卡;扩展点 E-S25-004/011/012。分桶与覆盖率基于本系列 439 张卡实测统计。

S25-J01 · 题库设计:分类、难度分级与标注
https://www.clxhxhhr.top/posts/5582/
作者
clxstart
发布于
2024-12-31
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。