# 面试助手 **Repository Path**: kunvon/interview-assistant ## Basic Information - **Project Name**: 面试助手 - **Description**: 一款基于大语言模型的Android面试助手应用,能够根据候选人简历自动生成针对性的技术面试问题。 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-14 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: 面试 ## README # AI面试助手 (AI Interview Assistant) 一款基于大语言模型的Android面试助手应用,能够根据候选人简历自动生成针对性的技术面试问题。 ## 功能特点 - **简历解析**:上传候选人简历并提取关键信息 - **智能问题生成**:基于简历内容自动生成针对性技术面试问题 - **多种问题类型**:支持客观知识型、实践经验型、思维评估型和主观开放型问题 - **技术领域定制**:可选择不同技术领域,包括研发能力、技术管理能力、项目管理能力和需求分析能力 - **难度调节**:提供初级到专家不同难度级别的问题 - **流式响应**:实时显示问题生成过程 - **灵活API配置**:支持配置不同的LLM API(URL、密钥、模型) ## 应用截图 [此处可添加应用截图] ## 技术架构 - 100% Java开发 - 基于Android原生框架 - 使用OkHttp处理网络请求和流式响应 - 采用面向对象设计模式 ## 主要组件 - **MainActivity**: 应用主界面 - **ApiConfigActivity**: API配置界面 - **ResumeUploader**: 简历上传和解析 - **LlmApiService**: LLM API调用服务 - **InterviewQuestionsActivity**: 展示面试问题 - **QuestionConfigActivity**: 配置问题生成参数 ## 使用方法 1. **安装应用**:下载并安装APK文件 2. **配置API**:首次使用时,需要配置LLM API(支持OpenAI等模型) 3. **上传简历**:上传候选人简历(支持文本格式) 4. **配置问题参数**:选择问题数量、难度和技术领域 5. **生成问题**:等待系统生成面试问题 6. **查看结果**:浏览生成的问题、考察点和期望回答 ## 配置要求 - Android 6.0 (API级别23)及以上 - 需要互联网连接 - 需要有效的LLM API密钥 ## 安全性 - 简历数据经过脱敏处理,保护隐私信息 - 不会永久存储候选人简历数据 - API密钥仅存储在本地设备 ## 如何贡献 欢迎提交Pull Request或Issue帮助改进项目! ## 许可证 本项目采用Apache License 2.0许可证 - 查看[LICENSE](LICENSE)文件了解详情