Skip to content

模拟面试

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

1. 页面导航

1.1 打开主应用窗口

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

打开应用

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

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

打开应用

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

1.2 从主页启动模拟面试

在主页选择岗位后,点击"AI 模拟面试"按钮,系统会自动打开模拟面试窗口。

从主页启动

1.3 模拟面试窗口

模拟面试窗口会自动置顶显示在屏幕中央,包含以下部分:

  • 左侧:面试配置和控制面板
  • 右侧:AI 对话记录窗口(实时显示问题和答案)

模拟面试窗口

2. 开始模拟面试

2.1 确认面试配置

在开始前,确认以下配置:

  • 岗位信息:显示当前面试的岗位名称和公司
  • 大模型:选择用于生成问题和评估答案的 AI 模型
  • 语音语言:选择 AI 播报问题的语言(中文简体/中文繁体/英文)
  • 麦克风设备:选择用于录音的麦克风
  • 扬声器设备:选择用于播放 AI 问题的扬声器

确认配置

2.2 点击开始面试

点击"开始 AI 面试"按钮,系统会:

  1. 初始化面试会话
  2. 检查 Piper TTS 语音合成是否可用
  3. 启动面试状态机
  4. 开始生成第一个面试问题

开始面试

2.3 AI 提问阶段

AI 会自动生成面试问题并通过以下方式呈现:

  • 文字显示:问题会显示在右侧对话记录窗口
  • 语音播报:如果 Piper TTS 可用,AI 会用语音播报问题

NOTE

AI 提问特点

  • 问题基于岗位 JD 和简历内容生成
  • 问题涵盖技术能力、项目经验、场景题等
  • 问题难度和类型会逐步递进
  • 优先从面试押题库中匹配相关问题

AI 提问

3. 回答面试问题

3.1 开始回答

AI 提问结束后,系统会自动切换到"监听用户回答"状态:

  • 麦克风开始录音
  • 实时语音识别你的回答
  • 识别的文字会实时显示在右侧窗口

TIP

回答技巧

  • 说话清晰,语速适中
  • 回答结构化:背景 → 行动 → 结果
  • 尽量包含关键技术点和数据支撑

回答问题

3.2 结束回答

回答完成后,有两种方式结束:

  1. 自动检测:系统检测到你停止说话一定时间后自动结束
  2. 手动结束:点击右侧窗口的"提交回答"按钮

结束回答

3.3 AI 评估阶段

你提交回答后,AI 会:

  1. 分析回答:基于问题和参考答案评估你的回答
  2. 生成评价:给出优点、不足、改进建议
  3. 展示评估:评估结果显示在右侧对话记录窗口

评估内容包括

  • 优点:回答中做得好的地方
  • 不足:回答中需要改进的地方
  • 建议:具体的改进方向和技巧
  • 参考答案:标准答案或更好的回答方式

AI 评估

4. 面试流程控制

4.1 暂停/继续面试

在面试过程中,可以随时暂停:

  • 点击"暂停面试"按钮
  • 暂停后可以查看之前的问答记录
  • 点击"继续面试"恢复

4.2 结束面试

完成所有问题或想要提前结束时:

  • 点击"结束面试"按钮
  • 系统会保存所有问答记录
  • 生成面试总结报告

4.3 查看面试记录

面试结束后,可以在以下位置查看完整记录:

  • 面试复盘页面:Web 端的面试复盘功能
  • AI 对话记录页面:查看所有 AI 对话历史

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-4、Claude-3.5-Sonnet(质量高)
    • 评估答案:推荐 GPT-3.5-turbo(速度快且够用)
  2. 网络要求

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

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

7. 常见问题

7.1 AI 生成的问题不相关

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

解决方案

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

7.2 语音识别不准确

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

解决方案

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

7.3 无语音播报

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

解决方案

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

7.4 面试中断或崩溃

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

解决方案

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

8. 最佳实践

8.1 面试准备

  1. 充分准备岗位信息

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

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

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

8.2 回答技巧

  1. STAR 法则

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

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

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

8.3 面试后复盘

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

相关页面

Released under the GPL-3.0 License.