Skip to content

futuredo/interview-app

Repository files navigation

Unity 面试宝典 · Interview App

一个基于 React + TypeScript + Vite 的面试刷题与题库管理应用。内置高频 Unity 面试题、闯关挑战、错题本、收藏、打卡等功能,并支持管理员覆盖题库与答案。

功能概览

  • 题库浏览:按题号排序、标签筛选、关键词搜索,支持快速定位题目。
  • 答题工作台:题目与答案同屏呈现,支持输入个人解答与评分。
  • 闯关挑战:可配置题量与难度,计时答题与完成统计。
  • 算法挑战:LeetCode Hot 100 专区,测验模式 + 抽认卡 + 结果总结。
  • 收藏与错题:一键收藏、错题记录与复习回顾。
  • 练习数据:刷题次数、完成记录、评分星级可追踪。
  • 打卡与目标:每日打卡与学习目标管理。
  • 热词可视化:18 个交互式热词演示,覆盖架构/渲染/数学/性能等核心概念。
  • 管理员能力:题库管理、答案覆盖、内容维护。

在线访问 · 部署指南 · 公益说明

GitHub stars GitHub forks GitHub issues License## 环境要求

  • Node.js 18+(推荐 20+)
  • pnpm / npm / yarn 任选其一

本地运行

npm install
npm run dev

构建与预览

npm run build
npm run preview

常用脚本

  • npm run dev:本地开发
  • npm run build:生产构建
  • npm run preview:本地预览构建产物
  • npm run lint:代码检查

项目初衷与公益性(我的视角)

我做这个 Unity 面试宝典的初衷,是想把自己整理过的高频面试题、复习路径与答题思路,做成一个任何人都能直接使用的开源练习平台。比起堆资料,我更希望把“如何高效备考”这件事做成一套可持续复用的工具。

公益性说明

  • 免费开放:项目完全免费使用,不设置付费墙,也不做商业化内容分发。
  • 降低信息差:把零散资料结构化,帮助更多人用更少的时间掌握关键知识。
  • 鼓励共创:题库与答案支持持续补充与完善,欢迎社区一起改进与校对。
  • 可复用与可扩展:通过开源与模块化设计,让学习工具可以被更多人复用、二次开发。

我希望它带来的价值

  • 让入门者有清晰的学习路线与可执行的练习节奏
  • 让正在备考的同学减少“找资料”的时间成本
  • 让每一次刷题都能留下可追踪的成长记录

功能流程图

flowchart TD
	A[进入应用] --> B[登录/鉴权]
	B --> C{选择功能}
	C --> D[全部题库]
	C --> E[闯关挑战]
	C --> F[收藏夹/错题本]
	C --> G[打卡/个人中心]
	D --> D1[筛选/搜索/排序]
	D1 --> D2[进入答题工作台]
	D2 --> D3[查看答案/评分/记录]
	E --> E1[配置题量/难度/计时]
	E1 --> E2[开始挑战]
	E2 --> E3[完成统计/记录]
	F --> F1[复习错题]
	F --> F2[管理收藏]
	G --> G1[设置目标/查看记录]
	B --> H{管理员?}
	H -->|是| I[管理员后台]
	I --> I1[题库管理/答案覆盖]
	H -->|否| C
Loading

交互流程图

sequenceDiagram
	participant U as 用户
	participant UI as 前端界面
	participant S as 状态管理(Zustand)
	participant Q as 题库数据

	U->>UI: 登录
	UI->>S: 写入登录态
	U->>UI: 打开题库
	UI->>S: 读取题库列表
	S->>Q: 提供题目数据
	UI->>U: 展示筛选/搜索结果
	U->>UI: 进入题目
	UI->>S: 读取题目详情
	UI->>U: 展示题目与答案
	U->>UI: 评分/收藏/错题
	UI->>S: 更新用户记录
	S-->>UI: 同步状态
Loading

部署说明

请查看 DEPLOYMENT.md


About

unity面试刷题与题库管理平台,支持闯关、错题本、收藏与打卡。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages