公司动态

2026 安卓面试助手APP(安卓八股、题库)

📅 2026/8/25 14:02:04
2026 安卓面试助手APP(安卓八股、题库)
InterviewMate 面试助手InterviewMate 是一款专为面试知识复习设计的免费开源 Android 应用无任何广告基于艾宾浩斯遗忘曲线科学安排复习计划帮助用户高效记忆和巩固面试知识点。码云仓库地址目前仍在迭代中题库在不断完善包括了牛客上的高频面试题校招、实习、社招均适用。通过网盘分享的文件面试助手.apk链接: https://pan.baidu.com/s/1PKqGv9RK9WRo-_bX7nPu1g?pwdum57 提取码: um57–来自百度网盘超级会员v5的分享✨ 核心功能 知识库管理分类管理按技术栈或主题组织面试题如 Kotlin、Java、算法、设计模式等题目管理支持添加、编辑、搜索知识点难度标记每个知识点可设置难度等级 智能复习系统艾宾浩斯遗忘曲线自动根据记忆规律安排复习时间三种评级记住(Remember)、模糊(Fuzzy)、忘记(Forgot)精准追踪记忆状态复习状态新知识(NEW) → 学习中(LEARNING) → 已掌握(GRADUATED)⏰ 复习提醒每日定时提醒自定义提醒时间避免遗忘到期统计首页实时显示待复习数量 数据备份导出备份将知识库导出为 JSON 文件导入恢复支持合并内容(MERGE)和完整恢复(RESTORE)两种模式数据迁移换机或备份恢复无忧 技术架构层级技术选型UI 框架Jetpack Compose Material 3架构模式MVVM Clean Architecture依赖注入Hilt本地存储Room DataStore异步处理Kotlin Coroutines Flow导航Navigation Compose序列化Kotlinx Serialization核心模块data/local/Room 数据库、实体类、DAOdata/repository/数据仓库层data/backup/备份/恢复逻辑data/reminder/提醒通知系统data/seed/初始数据播种domain/遗忘曲线算法引擎ui/Compose 界面与 ViewModel 快速开始环境要求JDK 21Android SDK(compileSdk 36)Gradle 8.7Android Studio2024.x编译运行# 1. 克隆仓库gitclone https://gitee.com/infinite_bitterness_covers_god/interview-mate.git# 2. 进入项目目录cdinterview-mate# 3. 构建并运行./gradlew assembleDebug运行测试# 单元测试./gradlewtest# 界面测试./gradlew connectedAndroidTest 使用指南1. 添加分类在「题库」页面点击添加按钮创建新的分类如「剑指 Offer」「Android 进阶」等。2. 添加知识点选择分类后点击右下角按钮添加面试题。支持 Markdown 格式的答案包含思路、代码实现Kotlin/Java、复杂度分析。3. 开始学习在知识点详情页点击「开始学习」系统会创建复习进度。4. 每日复习进入「复习」页面查看待复习的知识点。点击显示答案根据记忆情况选择评级系统自动安排下次复习时间。5. 设置提醒在「设置」页面开启每日提醒设定提醒时间。6. 数据备份在「设置」页面可导出知识库为 JSON 文件或从备份文件恢复数据。 项目结构app/src/main/java/com/example/interviewmate/ ├── data/ │ ├── backup/ # 备份导入导出 │ ├── local/ # Room 数据库、DAO、实体 │ ├── reminder/ # 提醒通知、开机广播 │ ├── repository/ # 数据仓库 │ ├── seed/ # 初始数据 │ └── settings/ # 用户设置存储 ├── di/ # Hilt 依赖注入模块 ├── domain/ # 业务逻辑遗忘曲线引擎 └── ui/ ├── home/ # 首页 ├── library/ # 题库、知识点列表与详情 ├── review/ # 复习流程 ├── settings/ # 设置、导入导出 ├── components/ # 通用组件 ├── navigation/ # 路由配置 └── theme/ # 主题样式 测试覆盖项目包含以下测试EbbinghausEngineTest验证遗忘曲线算法逻辑间隔序列、状态流转KnowledgeRepositoryTest测试数据仓库层的所有操作BackupManagerTest测试备份导入导出的各种场景./gradlewtest# 运行单元测试 开源协议本项目基于MIT License开源。 贡献指南欢迎通过以下方式参与贡献提交 Issue 反馈问题或建议提交 Pull Request 修复 Bug 或添加功能完善题库内容参考 PLAN.md 中的「剑指 Offer 题库」分批计划 致谢Jetpack Compose - 现代 Android UI 工具包Room - 本地数据库Hilt - 依赖注入Kotlinx Serialization - JSON 序列化InterviewMate- 让面试复习更科学、更高效