深浅色
项目复盘
全栈方向的简历,最好有 1 个端到端项目 + 1 个 Agent 项目。 每个项目建一个文件夹,放三样东西:
复盘.md:背景、架构图、我负责的模块、难点与取舍、量化结果追问.md:面试官可能追问的 20 个问题 + 我的答案assets/:架构图、关键代码片段
待复盘项目
| 项目 | 技术栈 | 状态 |
|---|---|---|
| EinoTalk | Go + Gin + GORM + MySQL + Redis + Kafka + WebSocket + CloudWeGo Eino / React 18 + TS + Zustand | 已能讲 |
| pivot-workbench | Vue 3 + TS + Vite + Web Worker + Element Plus + ECharts + SheetJS + Dexie | 已能讲 |
EinoTalk 是端到端项目(Go 后端 + React/TS 前端 + Agent),pivot-workbench 是 Agent 项目(前端编排型 Agent)。 两个项目都用到了「Agent 工具调用」,面试时注意讲清差异:前者是后端 ReAct + 流式,后者是前端执行工具 + 结构化 action。
复盘模板
复制到 <项目名>/复盘.md:
# <项目名>
## 一句话
谁用、解决什么问题、我做了什么、结果是什么。
## 架构
(贴图,并写清每一层为什么存在)
## 我的模块
具体到文件和函数级别,说清我写了什么、改了什么。
## 难点与取舍
1. 遇到什么问题 -> 考虑过哪几个方案 -> 为什么选这个 -> 代价是什么
## 量化结果
QPS / 延迟 / 成本 / 准确率 / 用户量,至少两个数字。
## 如果重做
哪里会不一样,为什么。
最后一段如果重做最容易被忽略,但面试官很爱问,也是区分做过和想过的地方。