项目 04:AI 限时全栈开发
难度:⭐⭐ | 限时:2-3 小时
题目描述
使用 AI 编程工具(Cursor / Claude Code / Codex)在限定时间内从零搭建一个全栈应用。面试官现场观察你与 AI 的协作过程。
常见考题
题目 A:Todo App(入门)
-
前端:React / Vue,支持 CRUD
-
后端:Express / FastAPI,RESTful API
-
数据库:SQLite / PostgreSQL
-
附加:用户认证(JWT)
题目 B:实时聊天室(中等)
-
WebSocket 实时通信
-
消息持久化
-
多房间支持
-
在线用户列表
题目 C:URL 短链服务(中等)
-
短链生成与重定向
-
点击统计与分析
-
过期策略
-
Rate limiting
题目 D:个人博客系统(中等)
-
Markdown 编辑与渲染
-
标签与分类
-
搜索功能
-
RSS 订阅
面试官观察重点
| 阶段 | 观察什么 |
|---|---|
| 需求分析 | 是否先理清需求再动手,还是直接让 AI 开写 |
| 架构设计 | 是你决定架构让 AI 执行,还是全让 AI 决定 |
| Prompt 质量 | 给 AI 的指令是否清晰、分步、有上下文 |
| 代码审查 | 是否逐行看 AI 生成的代码,还是盲目接受 |
| 调试 | AI 犯错时怎么处理——换 prompt?手动修?换思路? |
| 理解度 | 能否解释代码中每个关键决策 |
禁忌(会扣分)
-
❌ 全程不看 AI 生成的代码直接 accept
-
❌ AI 犯错后反复用同样的 prompt 重试
-
❌ 被问"这行代码做什么"时说"AI 写的我不清楚"
-
❌ 不做任何手动修改,完全依赖 AI
-
❌ 不写测试
加分行为
-
✅ 先在纸上/注释中写架构再让 AI 实现
-
✅ 发现 AI 的错误并手动修正
-
✅ 主动给 AI 补充上下文("这个项目用的是 XX 架构")
-
✅ 写测试验证 AI 生成的代码
-
✅ 解释为什么选这个方案而不是其他方案