郭家豪 Go 后端校招简历评价与面试准备手册
这份简历具备值得进入技术面的工程实践信号。最需要加强的是:准确限定可靠性承诺,解释个人贡献与真实验证范围,并能把设计落成 Go 代码和 SQL。
手册包含 254 个编号问答节点,覆盖完整模拟面试、四个项目的多层追问、另一段实习、行为面、HR 面、反问及两道可运行手写题。每个分支说明追问如何由上一轮回答触发;它是按路径使用的练习材料,不要求一次背完。
阅读入口
| 文档 | 内容 | 编号问答节点 |
|---|---|---|
| 01 简历独立评价 | 读取项目之前,按校招面试官视角评价竞争力、可信度与表达 | — |
| 02 完整面试流程与通用追问 | 90 分钟流程,自我介绍、Go、数据库、Redis、网络、设计与交付 | 46 |
| 03 Nyauth | OAuth/OIDC、PKCE、JWT/JWKS、刷新与撤销、邮件 Outbox | 43 |
| 04 Flostra | gback 控制面、Python Worker、Outbox/Confirm、Attempt、取消、SSE | 38 |
| 05 Gline | WAL、文件轮转、背压、事务 ACK、批次幂等、租户与查询 | 44 |
| 06 refactorSubagent | 实习 Agent、双 Worktree、Subagent/MCP、状态机、差分与历史证据 | 38 |
| 07 另一段实习与行为面 | 会话恢复、联调、个人贡献、困难、协作、动机、HR 与反问 | 29 |
| 08 Go 手写题与连续追问 | 拓扑排序、有界并发、取消、保序、错误与资源管理 | 16 |
| 09 核对结论与准备优先级 | 简历需要修正的表述、已确认亮点、限制与复习顺序 | — |
需要连续阅读时可打开 完整合订版。练习代码在 practice,验证用例在 answers_test.go。
推荐的第一遍顺序
先读 01 获取简历的独立评价,再读 09 校正当前事实,然后按 02 的流程选择一个最熟悉的主项目。每次只沿项目树深入三至四层,要求自己回答“为什么、故障时怎样、保证到哪里”。最后完成 08 的一题手写,并填写 07 的个人事实空白。
尤其优先修正:Flostra 的回放实际使用 List;Nyauth 的租约不保证邮件不重复;Gline 的恢复和去重有明确范围;Agent 历史 CTest 验收与当前 expectation 流程不能混用证据。完整依据见 09 和对应项目章节。
如何理解答案中的证据
“当前实现”来自 2026-09-07 本地工作区的只读检查,包含现有未提交改动;“源码推断”表示可从控制流推导但未运行复现;“历史验证”只对保存的对应运行成立;“建议”尚未实施。源码与一手技术文档引用放在相关答案附近。
个人贡献、实习组织关系、实际用户与负载、AI 使用范围和求职意愿必须由本人补充。代码不能替你证明经历,也没有替你生成生产指标或协作故事。地质大队实习代码暂未找到,因此该部分技术回答作为设计参考。
本次没有修改项目代码或运行项目服务。独立练习代码在 Go 1.27.0 Windows 下通过 go test -race ./... 和 go vet ./...;这不等于四个项目完成本次运行验收。