项目 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 生成的代码

  • ✅ 解释为什么选这个方案而不是其他方案