GoClub Go 后端 · 面试准备
GitHub

iiuuu-百度-go后台开发-一面

最近更新:2026-10-22

Coding Agent 项目#

  • Q4 这个项目是做什么的?
  • Q5 你去看过那份源码吗?
  • Q6 你写了五层架构,是哪五层?

记忆分层#

  • Q7 记忆你提到有两块,具体是什么?
  • Q8 为什么要分用户级和项目级?
  • Q9 你觉得哪些内容值得抽取成记忆?

MCP 设计#

  • Q10 你的 MCP 是怎么设计的?
  • Q11 你的 MCP 估计是延迟加载,怎么做的?
  • Q12 这相当于还是把所有工具写进上下文,只是描述很短,然后让模型调 tool_search 拿完整定义?

上下文压缩#

  • Q13 你的上下文压缩怎么做的?
  • Q14 有个场景:模型必须完整读出一个很大的代码文件才能知道改哪一行,读出来加上 prompt 就把上下文打满了。这种情况怎么解决?
  • Q15 如果让你设计这个索引,你会怎么设计?

评测设计#

  • Q16 你简历里那个评测数据集是干什么的?里面有哪些内容?
  • Q17 你的评测指标有哪些?
  • Q18 效果你直接把结果塞给模型就让它评了吗?
  • Q19 我问的是你具体怎么让它评估?
  • Q20 你的评估 prompt 会怎么写?

多 Agent 架构#

  • Q21 多 Agent 应该怎么拆分?
  • Q22 主 Agent 怎么调用子 Agent?
  • Q23 场景题:模型反问用户“你说的是下面 1、2、3 哪个选项”,用户回了个“2”。主 Agent 有完整上下文能理解,但子 Agent 因为上下文隔离拿不到。你怎么让子 Agent 知道这次要干什么?
  • Q24 这个补充内容怎么设计?数据格式用什么?
  • Q25 第二个场景:子 Agent 跑完把结果给了用户,用户在同一个话题上继续深问。这时候各个 Agent 怎么调度?
  • Q26 那你现在有思路吗?

场景题:告警分析平台#

背景: 大公司除了对外 AI 产品,还有内部提效工具,主要两类——数分(数据分析)和告警分析。面试官让二选一。

  • Q27 你选哪个?
  • Q28 告警分析的数据源有哪些?
  • Q29 除了日志还有别的吗?
  • Q30 你用过 Prometheus 吗?
  • Q31 你收到一条告警“某个接口发生了 N 次 500 错误”,你的告警分析 Agent 怎么处理?
  • Q32 如果让你设计这个 Agent,整个流程是什么样的?
  • Q33 复现用户行为如果成功了,数据不就被改了?比如创建订单、发放流水、发放虚拟货币,用户会莫名其妙多一笔钱。

方向与选型#

  • Q34 你是对后端开发感兴趣,还是对 Agent 方向感兴趣?
  • Q35 Agent 是用 Go 写的?
  • Q36 这个项目是直接让 vibe coding 生成的,还是自己搭的框架?

Go 语言#

  • Q37 你看过 goroutine 的数据结构设计吗?看过源码吗?
  • Q38 什么场景下你会用 goroutine?
  • Q39 其中一个 goroutine 失败了怎么处理?
  • Q40 子协程里 panic,主协程里 recover,有效果吗?
  • Q41 知道为什么吗?

系统设计:点赞功能#

  • Q42 设计一个点赞功能,数据怎么设计?有哪些表、哪些缓存?
  • Q43 如果是对帖子点赞呢?
  • Q44 那你表里的“用户 ID”指的是谁的 ID?
  • Q45 点赞数是什么维度的?
  • Q46 你是哪个维度?
  • Q47 用户+帖子维度的话,你的 count 永远是 1 啊。一个用户能给同一个帖子点很多次赞吗?
  • Q48 缓存加在哪些地方?