Skip to content

模拟面试

模拟面试是 CueMate 的核心功能之一,通过 AI 扮演面试官角色,自动提问并评估你的回答,帮助你提前适应实际面试场景,提高面试表现。

1. 页面导航

1.1 前置准备

在启动台搜索 CueMate 应用图标,单击左键打开应用程序。

打开应用

启动 CueMate 桌面应用后,可以看到悬浮在屏幕正上方的控制窗口。控制窗口从左到右的按钮功能依次为:

  • "访问 CueMate 网站"图标:点击打开 CueMate 官方网站
  • "语音识别"按钮:点击启动语音识别功能,打开语音功能窗口
  • "提问 AI"按钮:点击打开 AI 提问窗口,快速向 AI 提问,获取答案
  • "交互模式"图标:切换窗口的点击穿透模式(交互模式可正常操作窗口,穿透模式点击会穿透到下层应用)
  • "主应用窗口"图标:点击打开主应用窗口,进入后台管理界面
  • "显示/隐藏"图标:点击隐藏或显示控制栏以及其他所有窗口

打开应用

1.2 方案一:从控制栏启动

操作步骤

  1. 点击悬浮控制栏上的"语音识别"图标,打开语音识别窗口。

语音识别窗口

  1. 在弹出的窗口中,点击"模拟面试"卡片。

窗口布局

系统会自动打开三个窗口,置顶显示在屏幕中央:

  • 左侧窗口:AI 面试官窗口(显示面试官的问题和控制面板)
  • 中间窗口:面试对话窗口(显示 AI 生成的参考答案和用户的实时回答)
  • 右侧窗口:历史记录窗口(记录所有已完成的问答)

模拟面试窗口

1.3 方案二:从主页启动

操作步骤

  1. 点击悬浮控制栏上的"主应用窗口"图标,打开主应用窗口。

主应用窗口

  1. 在主页选择岗位后,点击"AI 模拟面试"按钮。

从主页启动

系统会自动打开模拟面试窗口,布局与从控制栏启动相同,并自动填充您选择的岗位信息。

2. 开始模拟面试

2.1 确认面试配置

在左侧面试官窗口中,确认以下配置:

岗位信息

顶部显示当前面试的岗位信息卡片,包含:

  • 岗位名称(包括岗位描述和简历 JD 等信息)
  • 选择的大语言模型(用于生成问题和评估答案)
  • 语音语言(中文简体/中文繁体/英文,用于切换语言以及 AI 语音播报)
  • 面试模式(手动模式/自动模式,详见 提交回答
    • 手动模式:完全由您控制节奏,回答完毕后点击"回答完毕"按钮进入下一题,适合反复练习和仔细思考
    • 自动模式:无需手动操作,系统检测到您停顿约 5 秒后自动进入下一题,体验更流畅自然(注意:回答过程中若停顿过久可能误触发)

IMPORTANT

面试模式必须在面试开始前选择,面试进行中无法切换模式。 请根据您的练习需求提前选择合适的模式。

岗位信息配置

点击卡片下侧的展开按钮,可以查看完整的岗位描述和简历 JD 等信息。

岗位信息卡片展开

音频设备选择

配置音频设备:

  • 麦克风设备:选择用于录制您回答的麦克风

    • 系统会自动列出所有可用的音频输入设备
    • 默认选中在 语音设置 - 麦克风设置 中配置的麦克风
    • 推荐使用电脑内置麦克风(如 MacBook 内置麦克风)
  • 扬声器设备:选择用于播放 AI 问题的扬声器

    • 系统会自动列出所有可用的音频输出设备
    • 默认选中在 语音设置 - 扬声器设置 中配置的扬声器
    • 推荐使用电脑内置扬声器(如 MacBook 内置扬声器)

音频设备选择

IMPORTANT

  • Piper TTS 语音合成:如果 Piper TTS 服务可用,AI 会用语音播报面试问题。如果不可用,面试仍可正常进行,只是没有语音播报功能。
  • 系统音频捕获权限:面试训练需要"屏幕录制"权限来捕获面试软件的音频输出。如果未授权,请参考 语音测试 中的权限授权步骤。

2.2 开始面试

确认配置无误后,点击左侧窗口底部的"开始模拟面试"按钮。

点击开始面试按钮

系统会自动执行以下初始化流程:

  1. 创建面试会话

    • 创建新的面试记录并分配唯一 ID
    • 保存岗位信息、简历内容、模型配置等
  2. 检查 Piper TTS 服务

    • 检测语音合成服务是否可用
    • 加载对应语言的语音模型(中文/英文)
  3. 初始化面试状态机

    • 启动面试流程控制器
    • 从面试押题库中匹配相关问题
    • 构建面试上下文(JD、简历摘要)
  4. 生成第一个面试问题

    • AI 开始思考第一个面试问题
    • 左侧窗口显示"面试官正在思考问题..."

初始化面试

2.3 AI 提问阶段

AI 生成面试问题后,左侧窗口会显示面试官的提问内容。

1. 面试官提问

左侧窗口底部会显示 AI 面试官当前的问题:

  • 问题以文字形式展示在窗口底部的对话区域
  • 同时伴随语音播报(如果语音合成服务可用)
  • 语音播报完成后,系统自动进入等待您回答的状态

AI 面试官提问

2. AI 参考答案

在面试官提问的同时,中间窗口会开始生成参考答案:

  • 参考答案显示在中间窗口的正中央
  • 内容会逐字流式输出,您可以边听问题边查看参考
  • 答案基于您的岗位 JD、简历、押题库等信息生成

AI 参考答案生成

3. 历史记录更新

  • 右侧历史记录窗口会同步添加一条新的问答卡片:
  • 显示问题序号和面试官的问题内容
  • "AI 回答"和"我的回答"字段暂时为空,等待后续填充

历史记录更新

3. 回答面试问题

3.1 开始回答

AI 语音播报完成后,系统会自动切换到"监听用户回答"状态,麦克风开始录音。

语音识别区域

中间窗口底部会显示语音识别区域:

  • 录音状态指示:左侧的圆圈会显示波纹动画,表示正在录音
  • 实时识别文字:右侧显示语音识别的实时结果,初始显示"等待语音输入..."
  • 自动滚动:当识别文字较长时,会自动滚动到最新内容

开始回答

当前模式显示

在语音识别展示区域右侧,会显示当前的面试模式(手动/自动):

  • 该模式在面试开始前选择,面试进行中无法切换
  • 鼠标悬停会提示"面试进行中无法切换模式"

回答完毕按钮

  • 手动模式下,当有识别文字时,"回答完毕"按钮变为可用状态,点击后提交回答
  • 自动模式下,"回答完毕"按钮处于禁用状态,系统会在您停止说话约 5 秒后自动提交

TIP

回答技巧

  • 说话清晰:保持语速适中,吐字清楚,避免方言口音
  • 结构化回答:使用 STAR 法则(情境 Situation → 任务 Task → 行动 Action → 结果 Result)
  • 关键词突出:包含技术关键词、数据支撑(性能提升、用户量等)
  • 突出贡献:强调个人贡献和创造的价值
  • 适当停顿:说完一个要点后适当停顿,让语音识别更准确

3.2 提交回答

模拟面试支持两种提交模式,您可以根据练习需求灵活选择:

模式对比

特性手动模式(默认)自动模式
适用场景反复练习、仔细思考模拟真实面试节奏
提交方式点击"回答完毕"按钮自动检测(静音)
优势完全控制节奏,避免误触发无需操作,更流畅自然
劣势需要手动点击按钮停顿过久可能误触发

方式一:手动模式提交

工作流程:

  1. 您回答问题时,系统实时识别并显示语音文字
  2. 回答完毕后,点击中间窗口底部的"回答完毕"按钮(↵ 图标)
  3. 系统立即停止录音并保存回答
  4. 自动进入下一轮问题

手动提交回答

方式二:自动模式提交

工作流程:

  1. 您回答问题时,系统实时识别并显示语音文字
  2. 系统自动检测您停止说话(静音)
  3. 自动提交回答,无需手动操作
  4. 自动进入下一轮问题

自动提交回答

TIP

模式选择建议

  • 手动模式:推荐用于初次练习,可以反复斟酌、控制节奏
  • 自动模式:推荐用于模拟真实面试,训练自然应答能力
  • 回答较长时:建议使用手动模式,避免中途停顿被误判为回答结束

NOTE

提交后的处理流程

  1. 系统将您的回答保存到数据库
  2. 在右侧历史记录窗口更新对应卡片的"我的回答"字段
  3. 系统自动进入下一轮问题

3.3 进入下一轮

提交回答后,系统会自动进入下一轮问题,让您保持面试节奏。

下一轮流程

  1. 保存回答

    • 系统将您的回答保存到数据库
    • 右侧历史记录窗口更新对应卡片,显示"我的回答"内容
  2. 短暂过渡

    • 短暂延迟(约 2 秒)后,AI 开始思考下一个问题
    • 左侧窗口显示"面试官正在思考问题..."
  3. 继续提问

    • AI 生成新的面试问题
    • 重复"AI 提问 → 用户回答 → 提交"的循环

进入下一轮

查看历史记录

在面试过程中,您可以随时查看历史问答记录:

  1. 点击历史卡片

    • 在右侧历史记录窗口点击任意问答卡片
    • 中间窗口会切换显示该问题的 AI 参考答案
    • 可以快速回顾之前的问答内容
  2. 回顾用途

    • 查找刚才回答中遗漏的要点
    • 回顾之前模棱两可的回答,调整后续表达
    • 参考之前的 AI 答案补充相关知识点
  3. 恢复当前对话

    • 点击中间窗口右下角的恢复按钮(🔄 图标)
    • 立即切换回当前问题的 AI 参考答案
    • 继续当前面试流程

查看历史记录

面试循环

整个模拟面试遵循以下循环:

AI 提问 → AI 给出参考答案 → 用户回答 → 提交回答 → AI 提问 → ...

循环会一直持续,直到:

  • 完成所有计划的面试问题
  • 您主动点击"停止"按钮结束面试

TIP

面试节奏建议

  • 利用问题间隔快速浏览历史记录,查找遗漏
  • 每个问题之间有短暂间隔,可以调整状态
  • 如需休息或整理思路,可以随时暂停面试

4. 面试流程控制

在模拟面试过程中,您可以随时控制面试进度,包括暂停、继续和结束面试。

4.1 暂停面试

何时需要暂停

  • 需要临时处理其他事务
  • 想要整理思路或回顾历史记录
  • 需要短暂休息

如何暂停

有两种方式暂停面试:

方式一:点击左侧窗口底部的"暂停"按钮(⏸️ 图标)

左侧窗口暂停按钮

方式二:点击顶部悬浮控制栏的"暂停"按钮(⏸️ 图标,面试进行中显示)。通过暂停按钮旁边的展开/折叠按钮,可以打开或关闭模拟面试窗口。

控制栏暂停按钮

暂停后

  • 麦克风停止录音,AI 停止处理
  • 左侧窗口显示"面试已暂停"
  • 当前进度已自动保存,关闭窗口后重新打开也能继续

暂停期间可以做什么

  • 查看右侧历史记录窗口中的所有问答记录
  • 点击历史记录卡片,在中间窗口查看完整的 AI 参考答案
  • 思考和准备后续问题的回答策略

4.2 继续面试

如何继续

有两种方式继续面试:

方式一:点击左侧窗口底部的"继续"按钮(▶️ 图标)

左侧窗口继续按钮

方式二:点击顶部悬浮控制栏的"继续"按钮(▶️ 图标,面试暂停时显示)

控制栏继续按钮

继续后

  • 系统从暂停的地方继续
  • 如果暂停时 AI 正在提问,会重新播报问题
  • 如果暂停时您正在回答,会重新开始监听

4.3 结束面试

何时结束

  • 已完成所有计划的面试问题
  • 达到预期的练习时长
  • 想要提前结束当前面试

如何结束

有三种方式结束面试:

方式一:系统自动结束。当面试题数量达到设置的指定数量时,系统会自动完成面试并结束。

自动完成面试

方式二:点击左侧窗口底部的"停止"按钮(⏹️ 图标)

左侧窗口停止按钮

方式三:先暂停面试,然后点击顶部悬浮控制栏的"完成"按钮(⏹️ 图标,面试暂停时显示)

控制栏完成按钮

结束后

  • 所有问答记录已保存
  • 左侧窗口显示"面试已结束"
  • 可以继续查看历史记录中的问答内容

面试已结束

自动结束

如果完成了所有计划的面试问题,系统会自动结束面试。

4.4 查看面试复盘记录

面试结束后,在顶部菜单中点击"面试复盘",进入 面试复盘 页面。

进入面试复盘

面试复盘页面以时间轴形式展示所有历史面试记录,点击"查看详情"可查看完整的面试报告。

面试时间轴

详细功能说明请参考 面试复盘 文档。

5. 功能说明

5.1 工作原理

模拟面试的完整流程:

开始面试

[AI 思考] → 生成面试问题(基于 JD、简历、押题库)

[AI 提问] → 左侧窗口文字显示 + 语音播报

[AI 生成参考答案] → 中间窗口实时显示参考答案

[用户参考回答] → 查看参考答案,用自己的话回答

[语音识别] → 麦克风录音 → 实时转文字显示

[提交回答] → 手动点击或自动检测静音 → 保存到数据库

循环下一个问题,直到结束面试

[面试结束] → 在面试复盘页面查看评估报告

5.2 AI 问题生成策略

AI 生成问题时会综合考虑:

  1. 岗位 JD:根据职位要求生成针对性问题
  2. 简历内容:针对项目经验、技能点提问
  3. 押题库匹配:优先使用已准备的面试押题
  4. 问题多样性:涵盖技术、项目、场景、行为等类型
  5. 难度递进:从基础到进阶逐步提升难度

5.3 语音合成说明

AI 问题播报使用 Piper TTS 本地神经网络语音合成:

  • 中文简体:花颜女声(zh_CN-huayan-medium.onnx
  • 英文美式:Amy 女声(en_US-amy-medium.onnx
  • 中文繁体:回退使用简体中文模型

NOTE

语音播报说明:如果 Piper TTS 不可用,面试仍可正常进行,只是没有语音播报。

6. 注意事项

6.1 前置准备

IMPORTANT

开始模拟面试前,请确保已完成:

  1. 新建岗位(必需)- 创建面试岗位,填写 JD 和简历
  2. 模型设置(必需)- 配置大语言模型
  3. 语音设置(可选)- 配置语音识别服务
  4. 面试押题(推荐)- 预置常见面试题目
  5. 语音测试(推荐)- 测试音频设备

6.2 服务依赖

WARNING

模拟面试功能依赖以下服务:

  • cuemate-asr 服务:语音识别(端口 10095)
  • LLM Router 服务:大模型路由(端口 3002)
  • RAG Service 服务:押题库检索(端口 3003)
  • Web API 服务:数据管理(端口 3001)
  • Piper TTS:语音合成(可选)

6.3 权限要求

IMPORTANT

系统权限要求

  • 麦克风权限:用于录音(必需)
  • 屏幕录制权限:用于系统音频捕获(可选)

6.4 性能优化

  1. 模型选择

    • 生成问题:推荐 GPT-5、Claude-4.5-Sonnet(质量高)
    • 评估答案:推荐 GPT-4o-mini(速度快且够用)
  2. 网络要求

    • 确保网络稳定,避免 API 调用超时
    • 使用国内模型可提高响应速度(智谱、DeepSeek 等)
  3. 音频设备

    • 使用质量较好的麦克风
    • 保持安静的面试环境

7. 最佳实践

7.1 面试准备

  1. 充分准备岗位信息

    • JD 描述详细、准确
    • 简历内容真实、完整
    • 预先准备面试押题
  2. 环境准备

    • 安静的房间,避免噪音
    • 测试音频设备确保正常
    • 确保网络稳定
  3. 心态准备

    • 把模拟面试当成面试
    • 回答完整、结构化
    • 认真对待 AI 的评估和建议

7.2 回答技巧

  1. STAR 法则

    • Situation(情境):描述背景
    • Task(任务):说明任务目标
    • Action(行动):详细说明你的行动
    • Result(结果):量化成果
  2. 关键要素

    • 包含技术关键词
    • 提供数据支撑(性能提升、用户量等)
    • 强调个人贡献和价值
  3. 避免的问题

    • 回答过于简短,缺少细节
    • 偏离问题主题
    • 过度使用行业黑话

7.3 面试后复盘

  1. 面试复盘页面查看完整记录
  2. 重点关注 AI 指出的不足和建议
  3. 针对性地准备薄弱环节
  4. 多次练习,逐步提高

8. 常见问题

8.1 AI 生成的问题不相关

问题:AI 提问与岗位无关或质量不高

解决方案

  1. 检查岗位 JD 是否填写完整
  2. 检查简历内容是否详细
  3. 更换质量更好的大模型(如 GPT-4)
  4. 面试押题中添加相关问题

8.2 语音识别不准确

问题:回答被识别成错误的文字

解决方案

  1. 先进行语音测试
  2. 说话清晰,避免方言口音
  3. 保持安静的环境,减少噪音
  4. 检查麦克风距离和音量

8.3 无语音播报

问题:AI 提问只有文字,没有语音播报

解决方案

  1. 检查 Piper TTS 是否正确安装
  2. 查看日志中是否有 TTS 相关错误
  3. 确认所选语言有对应的语音模型
  4. 即使没有语音播报,面试仍可正常进行

8.4 面试中断或崩溃

问题:面试过程中突然中断

解决方案

  1. 查看日志管理中的错误信息
  2. 检查 Docker 服务是否正常运行
  3. 确认网络连接稳定
  4. 重启 CueMate 应用后重新开始面试

9. 功能对比

9.1 模拟面试 vs 面试训练

对比项模拟面试面试训练
适用场景独自练习、提前准备实际面试、实时辅助
面试官AI 扮演面试官
提问方式AI 主动提问面试官提问,系统捕获
答案方式AI 给出答案建议,你语音回答AI 给出答案建议,你参考回答
训练效果熟悉流程、提高应变获得答案参考、提高准确度
音频捕获麦克风、扬声器麦克风、扬声器

相关页面

Released under the GPL-3.0 License.