前言¶
DeepSeek Harness (DSH) 的核心哲学是「一切皆插件」。对于需要准备技术面试的开发者来说,拥有一位能够模拟真实压力、按简历逐层追问的面试官是刚需。市面上现有的插件多侧重于简历生成或招聘辅助,缺乏对「面试过程」本身的深度模拟。
dsh-interviewer 插件应运而生。它利用 DSH 中已配置的模型,扮演技术面试官,不讲解、不纠正、不鼓励,只负责在有限时间内测出候选人的真实能力边界。
插件简介¶
插件名称:dsh-interviewer
维护者:ufire
分类:模型推理
许可证:MIT
GitHub:ufiredong/dsh-interviewer
社区目录:skillhub.cn/plugins/ufiredong/dsh-interviewer
这是一款集成了「模拟面试技能」与「可拖拽面板 UI」的工具。它通过简历驱动,逐层追问(L0-L5),按证据五维度打分并推导薪资区间,既注册为 skill,也提供面板插件。
安装与启用¶
在终端中执行以下命令安装:
dsh plugin --profile web add github:ufiredong/dsh-interviewer
安装完成后,必须重启 dsh web 才能使插件生效。重启后,右下角会出现「模拟面试」的悬浮按钮。
核心功能¶
该插件主要具备以下能力:
- 真实模型当面试官:使用 DSH 已配置的模型,不额外索取 API Key。
- 简历驱动逐层追问:从简历事实出发,通过 L0-L5 阶梯式追问,覆盖事实核查、技术选型、实现细节、反事实与迁移。
- 多风格 × 多轮次:支持四种面试官风格(温和引导、务实工程、冷峻压测、学术严谨)与四种轮次(技术一面、二面、主管面、HR 面)。
- 内置状态机:防止死磕。同一话题最多追问 2 次,保证考察广度。
- 按证据打分:五个维度加权,每一分都要能在原话中找到落点。薪资区间由确定性脚本计算,而非模型心算。
- 过程可见:面板顶部状态条显示已用时间、面试计划进度、当前话题追问次数。
- 语音作答:支持浏览器内置语音识别(Chrome/Edge)。
- 严格模式:不讲解、不纠正、不鼓励,仅负责测试。
使用方法¶
- 打开设置:点击右下角的悬浮按钮,弹出设置弹窗。
- 配置参数:选择目标方向(如大模型/Agent)、职级、面试轮次和面试官风格。
- 开始面试:确认后进入面试面板。将简历粘贴到对话框(PDF 不支持读取),或直接说「开始面试」。
- 主会话调用:安装后插件会自动注册名为
interviewer的 skill,在主会话中可直接使用skill interviewer命令。 - 评分报告:面试结束后,评分报告需在主会话运行脚本生成,不在面板内显示。
评分与薪资¶
插件通过五维度加权模型进行评分,薪资区间由 skills/interviewer/scripts/score.mjs 脚本计算。
评分维度:
* 技术深度 (30%)
* 系统设计 (25%)
* 工程严谨 (20%)
* 表达与结构 (15%)
* 边界认知 (10%)
薪资区间示例(一线城市总包):
* ≥ 4.5 分:专家级 (P8 / 3-1 / T7),年薪 120 – 180 万
* 3.8 – 4.5 分:高级 (P7 / 2-2 / T6),年薪 70 – 120 万
* 3.0 – 3.8 分:中级 (P6 / 2-1 / T5),年薪 45 – 70 万
* 2.2 – 3.0 分:初级 (P5 / 1-2 / T4),年薪 30 – 45 万
* < 2.2 分:不建议推进
注意事项¶
- 隐私安全:简历和全部对话内容会发送给 DSH 配置的模型服务商。请勿粘贴敏感信息。
- 历史记录:面试对话不进入 DSH 会话历史,状态保存在浏览器内存中,重启会话或浏览器后数据丢失。
- PDF 支持:仅支持 Markdown 或纯文本粘贴,无法直接读取 PDF。
- 系统要求:需要 Node.js >= 20。
结语¶
dsh-interviewer 解决了模拟面试中「如何追问」和「如何量化评估」的两个核心问题。通过显式的状态机设计,它避免了模型在单一话题上的无限纠缠,保证了面试的广度与效率。如果你正在寻找一种能真实反映技术边界能力的练习方式,该插件是一个可靠的工具。