← 返回文档列表

AI + Cursor 开发一个模拟面试系统

文档路径: AI\AI项目教程\AI + Cursor 开发一个模拟面试系统.md

AI + Cursor 开发一个模拟面试系统

开发过程直播回放

点击观看:直播教程回放

需求分析

整个网站做的生动一些,多加一些搞笑的元素和小动画,营造出一种【面试光荣榜】的感觉

1)创建模拟面试的报告:可以输入候选人姓名、情况(年级 / 工作经验)、当前薪资、学习方向(比如 Java)、挑战薪资(比如月薪 15k)等

2)点击报告后,面试官可以录入模拟面试的问题(可以有多个问题)、并且针对每个问题录入候选人的回答、还可以给出这个回答的打分(0 ~ 100 分)。可以按照先后顺序展示这些问题,并且删除问题、在中间插入某个问题等。要能够实时地展示出当前的分数,并且根据分数给出一些文案(比如鼓励候选人)。

3)面试官可以主动结束这场面试,录入面试总结和建议,给出面试结果(比如是否通过、实际可以拿到的薪资等),并且生成完整的报告,展示出候选人的情况和面试官录入的所有信息

4)前端可以存储所有的面试报告,关闭浏览器之后也不会丢失

5)可以在主页创建报告、或者筛选出往期的所有报告

6)增加一个排行榜功能,按照实际可以拿到的薪资进行排名

输入给 AI 的提示词

技巧:当你能够运行项目之后,建议一个功能一个功能地修正

~~~markdown ▼markdown

复制代码### 需求文档:模拟面试光荣榜网站


1. 项目背景

为了帮助候选人更好地准备面试,同时增加趣味性和互动性,我们计划开发一个 模拟面试光荣榜网站。该网站将模拟真实面试场景,记录面试过程,生成面试报告,并通过生动有趣的动画和文案,营造出一种“面试光荣榜”的氛围,激励候选人不断提升自己。

2. 核心功能

2.1 创建模拟面试报告
2.2 模拟面试过程
2.3 结束面试并生成报告
2.4 数据存储与持久化
2.5 排行榜功能

3. 页面设计与交互

3.1 主页
3.2 面试报告页面
3.3 排行榜页面

4. 技术实现

4.1 前端
4.2 后端(可选)
4.3 数据存储
```json { "id": "12345", "name": "张三", "experience": "应届生", "currentSalary": "8k", "targetSalary": "15k", "questions": [ { "question": "请介绍一下 Java 的垃圾回收机制。", "answer": "Java 的垃圾回收机制是通过 JVM 自动管理内存...", "score": 85 } ], "averageScore": 85, "summary": "表现优秀,基础扎实,建议加强项目经验。", "result": "通过", "finalSalary": "13k" }

5. 预期效果

~~~

加入编程导航,获取 10+ 套原创企业级实战项目,可以直接写进简历:

https://yuyuanweb.feishu.cn/wiki/VC1qwmX9diCBK3kidyec74vFnde