AceInterview AI 是一款智能模拟面试平台,通过深度分析您的简历和目标岗位的职位描述(JD),生成高度定制化的面试问题,并提供专业的面试评估和反馈。
平台采用最新的多模态AI技术,支持上传PDF格式的简历和JD,系统会智能提取关键信息,基于RAG(检索增强生成)技术生成符合您目标岗位要求的面试问题。您可以选择文字或语音方式进行模拟面试,系统会实时记录对话内容,并在面试结束后提供全面的能力评估、得分分析和改进建议。
无论是求职准备、技能提升还是面试技巧练习,AceInterview AI 都能为您提供个性化的面试辅导体验,帮助您在实际面试中表现更加出色。
简历与岗位管理
支持上传PDF简历并自动提取内容,智能生成技能标签;提供多种方式添加职位描述(URL抓取、文件上传、手动输入),建立完善的求职档案。
智能面试生成
基于简历和JD的匹配分析,AI生成针对性面试问题,涵盖技术能力、项目经验、软技能等多个维度,问题设置符合真实面试场景。
沉浸式面试体验
支持文字和语音两种交互模式,语音模式下配备实时语音识别和合成功能,模拟真实面试对话流程,提供自然流畅的交互体验。
专业面试分析
面试结束后生成详细评估报告,包括能力得分、优势分析、改进建议等,帮助用户全面了解面试表现,制定提升计划。
管理后台
提供系统设置、AI服务配置、用户管理等后台功能,支持多AI服务商动态切换。
技术栈
- 前端框架: Next.js 16 (App Router) + React 19 + TypeScript
- 数据库: Supabase (PostgreSQL) + Prisma ORM
- AI引擎: Google Gemini (多模型架构) + Vercel AI SDK
- 认证: Supabase Auth + GitHub OAuth
- 存储: Supabase Storage (文件上传)
- 国际化: 自研i18n系统 (中英双语)
系统架构
采用三层架构设计:
- 表现层: React组件 + AppContext全局状态管理,路由分组分离主应用和管理后台
- 业务逻辑层: Server Actions处理数据变更,API Routes处理流式和长时任务,Services层封装核心业务逻辑
- 数据层: Supabase直查 + Prisma ORM,支持复杂查询和事务处理
技术亮点
多AI服务动态路由系统
- 场景化模型调度:快速任务用Flash、复杂推理用Pro、视觉解析用Vision
- 数据库配置优先,环境变量兜底的双重保障机制
- 支持运行时切换AI服务商,无需重新部署
RAG驱动的智能面试流程
- 基于简历+JD的上下文感知问题生成
- 流式对话响应,实时用户体验
- 多模态PDF解析:Google原生视觉模型优先,文本提取兜底
实时语音交互
- WebSocket流式音频传输
- 语音活动检测(VAD)实现自然对话轮次切换
- 浏览器TTS兜底确保服务可用性
精细化权限控制
- 基于角色的访问控制(RBAC):用户/管理员/超级管理员
- 路由级权限验证,保护敏感操作
- 会话管理与中间件集成
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论