面试面经 · 字节跳动
【字节跳动】【Agent 开发】【暑期实习二面】面经(Go+分布式+手撕)
字节跳动 Agent 开发暑期实习二面复盘
时间线
| 轮次 | 形式 | 时长 | 重点 |
|---|---|---|---|
| 二面 | 技术+项目 | 55min | 分布式 + Agent 架构 + 手撕 |
二面题目摘要
- 分布式:微服务间调用超时如何重试;熔断 vs 降级的区别;如何用 Redis 实现分布式任务队列
- Agent 架构:多 Agent 协作时如何共享上下文;工具调用超时与重试策略;如何评估 Agent 回答质量
- 手撕:实现一个带 TTL 的并发安全缓存,支持
Get/Set/Delete - 场景题:设计一个 Agent 任务调度系统,支持优先级、超时取消和结果回调
项目深挖细节
- 重点考察「Agent 工作流引擎」设计:节点编排、状态持久化、失败恢复
- 我讲了用状态机 + 事件溯源,面试官追问事件存储怎么选(答:Kafka + ClickHouse)
- 还问了 LLM 输出不稳定时的兜底方案(答:多次采样 + 规则校验 + 人工审核队列)
准备建议
- 分布式基础要扎实:超时、重试、熔断、幂等是高频考点
- Agent 项目要有架构图:能讲清数据流、状态管理和失败恢复
- 手撕注重并发安全:TTL 缓存、并发队列、限流器都是字节常考
结果
二面通过,进入 HR 面,整体评价「系统设计思路清晰,代码能力较强」。
时间线建议(2025 暑期实习)
- 3–4 月:投递 + 笔试
- 4–5 月:三轮技术面试
- 5–6 月:offer 审批与入职
- 建议提前把 Agent 项目拆解成可量化的模块,并准备 1 个系统设计白板题
想系统备战大厂 Agent 开发?NiceOffer 提供 SDE+LLM 双轨 1v1 陪跑,合同保底 40w 年薪,文末扫码咨询。