请选择面经要收录的目录
大厂
面试内容
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 缓存加在哪些地方?
投稿确认
请选择面经要收录的目录
大厂
面试内容
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 缓存加在哪些地方?
投稿确认