结构化面试宝项目演示
结构化面试宝
项目概述
结构化面试宝是一款基于微信小程序的面试练习工具,旨在帮助用户通过模拟真实面试场景,提升面试表现和应对能力。项目采用微信云开发技术栈,结合AI能力,为用户提供个性化的面试练习体验。
B站项目演示视频地址:https://www.bilibili.com/video/BV1bxA8zZE2k
技术选型
| 技术类别 | 技术/框架 | 用途 |
|---|---|---|
| 前端框架 | 微信小程序原生框架 | 构建小程序界面和交互 |
| UI组件库 | Vant Weapp | 提供美观、易用的界面组件 |
| 后端服务 | 微信云开发 | 提供云函数、数据库等后端能力 |
| 语音识别 | 微信AI语音识别插件 | 实时识别用户回答内容 |
| AI能力 | 云开发AI | 生成自定义题目,评价回答内容,给出标准答案 |
| 数据存储 | 云开发数据库 | 存储题目、历史记录等数据 |
项目核心功能
问题设置
问题设置功能包含:
面试总时间、题目数量、是否先看题后计时、准备时间、类型选择(事业编、教师编、自定义)、面试时显示时间、包含已做题目
题目获取
根据传入的问题类型分析,进行操作
- 从数据库获取预设题目
- 使用AI生成自定义主题题目
答题功能
通过微信同声传译API,倒计时结束后开始记录用户回答问题,倒计时结束后自动提交回答记录
评价功能
通过Agent预设Prompt来实现对用户的回答进行打分,并且从多个维度进行评价,给出合理的分数,上传回答记录于成绩到云数据库记录
用户还可点击查看参考答案按钮来获取AI关于该题目的答案
历史记录
历史记录页面
- 查看历史回答记录
- 重新回答历史题目
- 删除历史记录
技术实现
前端实现
页面结构:使用微信小程序原生页面结构,包含index(设置页)、answerPage(答题页)、Judge(评价页)等。
组件使用:集成Vant Weapp组件库,使用按钮、开关、步进器等组件构建界面。
状态管理:使用小程序页面数据管理,通过setData更新界面状态。
导航跳转:使用wx.navigateTo等API实现页面间的跳转和参数传递。
后端实现
云函数:使用微信云开发的云函数,实现题目获取、历史记录管理等功能。
数据库:使用云开发数据库存储题目、历史记录等数据。
AI能力:调用云开发AI接口,实现题目生成功能。
核心亮点
- AI驱动的题目生成:利用云开发AI能力,根据用户输入的主题生成个性化面试题目,打破传统固定题库的限制。
- 真实面试场景模拟:通过先看题后计时、准备时间、面试时间等设置,模拟真实面试场景,帮助用户适应面试节奏。
- 实时语音识别与反馈:实时将用户的回答转换为文字,让用户能够即时了解自己的回答内容,便于自我评估和改进。
- 历史记录与回顾:保存用户的面试历史,支持查看和重新练习,帮助用户持续提升面试能力。
- 轻量化设计:基于微信小程序开发,无需下载安装,随用随走,方便用户随时随地进行面试练习。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 BoomberBlog!


