Interview Review — 面试录音复盘
将面试录音转写为文字,提取 Q&A 对,从 6 个维度诊断分析每道题的回答质量,输出完整复盘报告。
参数
用户调用时传入:$ARGUMENTS(录音文件路径,如 "面试.wav")
全流程(4 个阶段)
录音文件 → P1: FunASR转写 → P2: 格式校验 → P3: Q&A提取+分析 → P4: 输出复盘报告
环境准备(首次使用)
检查依赖是否安装:
pip install funasr numpy soundfile scipy torch
如需使用 GPU 推理,请安装 CUDA 版 torch。
模型缓存:首次运行会自动从 ModelScope 下载 SenseVoiceSmall 模型(约 893MB),默认缓存至
~/.cache/funasr_models/。可通过--model-dir参数或FUNASR_MODEL_DIR环境变量自定义路径。
Phase 1: 语音转文字
使用本 skill 自带的 scripts/transcribe.py 脚本:
python scripts/transcribe.py "$ARGUMENTS" -o "<basename>.md" --bell
scripts/transcribe.py位于 skill 安装目录下的scripts/文件夹中- 如果提示找不到脚本,使用完整路径:
<skill_dir>/scripts/transcribe.py - 输出文件名由输入推导:如
面试.wav→面试.md
已知问题速查:
| 问题 | 症状 | 解决 |
|------|------|------|
| 中文路径 Bug | ERROR_FILE_NOT_FOUND | FunASR C++ 层编码限制。通过 --model-dir 指定纯 ASCII 路径,默认已在 ~/.cache/funasr_models/ |
| OOM | allocate 30GB | 脚本已内置 60 秒分段推理,长音频自动切分 |
| 首次下载慢 | 下载 ~893MB | 仅首次,后续直接使用缓存 |
等转写完成后(终端响铃),读取生成的 .md 文件。
Phase 2: 文档格式校验
检查转写输出:
- 文件非空
- 元信息表完整(日期、时长、语言、设备、RTF)
- 正文 ≥ 1000 字符
- 未出现大量乱码
Phase 3: Q&A 提取与多维度分析
3.1 通读全文,识别 Q&A
从转写中提取所有面试官问题 → 候选人回答对,按话题归类到:
- 一、项目深挖 — 项目背景、技术方案、难点
- 二、技术方案与架构 — 系统设计、方案选型
- 三、Java 基础 / 八股文 — 集合类、包装类型、Spring、数据库等
- 四、设计模式与原则 — 使用过的模式、SOLID 原则
- 五、线程与并发 — 线程安全、锁、线程隔离
- 六、HR 问题 — 工作经历、离职原因、加班、薪资
- 七、反问环节 — 候选人提出的问题
注意:板块名称根据面试实际内容灵活调整。如面试偏 AI/Agent 方向则增加"AI/Agent 技术"板块。
3.2 六维度诊断框架
每题从以下维度分析:
| 维度 | 评估要点 | |------|----------| | 准确度 | 技术内容正确性,不会的有没有瞎编 | | 完整度 | 是否遗漏关键点,深度够不够 | | 结构 | 有无逻辑层次(总-分-总 / STAR 法则) | | 表达 | 是否简洁清晰,口语填充词多不多 | | 亮点 | 是否展示深度思考、用数据说话、延伸相关知识点 | | 态度 | 不会的问题有没有诚实承认、表达学习意愿 |
使用标记:
- ❌ = 硬伤,必须改进
- ⚠️ = 可优化
- ✅ = 做对了
3.3 每题输出格式
### Qx: <问题概述>
**你的回答:**
> <从转写稿中提取的原话摘要>
**问题诊断:**
- ❌/⚠️/✅ 具体问题说明
**建议回答:**
> <改进后的示范回答,候选人可直接参考练习>
**知识点补充:**
- (如需要)关键概念解释、最佳实践等
Phase 4: 输出复盘报告
4.1 文件命名
<原文件名>-复盘分析.md(与录音文件同目录)。
4.2 文档结构
# <日期> 面试复盘分析
## 基本信息
(面试日期、时长、岗位、公司等)
## 一 ~ 七、分板块 Q&A 分析
## 整体评价
### ✅ 优势(3-5 项)
### ❌ 待改进(3-5 项)
### 🎯 重点突击方向(P0/P1/P2 优先级表格)
4.3 整体评价要求
- 优势:具体指出哪些回答做得好,为什么好
- 待改进:指出最严重、最影响面试结果的 3-5 个问题
- 突击方向:按优先级排,P0 是面试失败的最可能原因
- 如有多场面试数据,增加"趋势对比"板块
执行清单
- [ ] P0 首次使用时确认依赖已安装(
pip install funasr numpy soundfile scipy torch) - [ ] P1 运行
scripts/transcribe.py转写音频 - [ ] P1 确认
.md文件已生成且正文 ≥ 1000 字符 - [ ] P2 校验元信息表和正文质量
- [ ] P3 通读全文,列出所有 Q&A 对
- [ ] P3 按话题板块归类
- [ ] P3 逐题 6 维度诊断,写建议回答和知识点补充
- [ ] P4 撰写整体评价(优势/待改进/突击方向)
- [ ] P4 输出最终
-复盘分析.md文件 - [ ] P4 检查文件结构完整、格式正确
Scan to join WeChat group