中文 | English
🚀 一款 AI 驱动技术八股文面试平台,助你轻松提升编码技能与技术实力
- 🎯 真实的面试体验:模拟真实面试环境,提供编码挑战与技术问题
- 🍎 精美 Apple 风格 UI:优雅、现代且直观的用户界面,灵感源自 Apple 设计语言
- 🤖 AI 驱动反馈:获取由 OpenAI 支持的专业详细反馈与改进建议
- 👨💻 强大代码编辑器:支持多种编程语言、代码高亮、自定义主题和字体大小
- 🌐 多语言支持:切换使用中文或英文进行练习
- 📊 智能学习:系统会追踪你的错误并优先安排你需要加强的问题
- 🔄 灵活筛选:通过"重新生成问题"功能快速跳过不相关问题
- 📝 历史记录:查看过往表现,识别需要改进的领域
- 💾 自动保存:不用担心意外关闭,答题进度自动保存
- Next.js 15 - 最新版 React 框架
- Tailwind CSS - 实用优先的 CSS 框架
- shadcn/ui - 精美 UI 组件库
- OpenAI API - AI 驱动的问题生成和答案评估
- Monaco Editor - VS Code 同款代码编辑器
# 克隆仓库
git clone https://github.com/peanut996/random-interview-platform.git
cd random-interview-platform
# 安装依赖
pnpm install
# 启动开发服务器
pnpm run dev
应用将在 http://localhost:3000 运行
在应用的设置菜单中,配置以下内容:
- OpenAI API 端点 (通常为
https://api.openai.com/v1
) - 选择模型 (推荐使用
gpt-4o
) - 输入你的 OpenAI API 密钥
通过设置面板,你可以:
- 选择问题类型:编程题或概念问答题
- 自定义技术类别:添加你想要练习的特定技术领域
- 设置难度级别:从简单到困难
- 配置编辑器:选择主题、字体大小和编程语言
- 配置 OpenAI 参数:端点、模型和 API 密钥
通过内置的贡献功能,你可以轻松地向平台添加新题目:
- 文本贡献:直接粘贴包含面试问题的文本内容
- URL 贡献:提供包含面试问题的网页链接
- 编辑与确认:解析后可编辑问题详情,包括标题、类型、难度和分类
- 自动处理:系统会自动创建 Pull Request,帮助你将题目合并到题库中
贡献的问题将帮助所有平台用户提高技能水平。
内置Monaco编辑器(VS Code同款),支持12种主流编程语言、多种编辑器主题和实时代码预览。
在任何设备上都能获得出色的使用体验 - 桌面端、平板或手机。
提交答案后获取全面评分和详细反馈,包括代码正确性、效率和可读性方面的建议。
如果你有任何问题或建议,欢迎:
- 提交 GitHub Issue