第 1 周 · D6🔒 锁定约 4 小时
场景题与编码:故障五步法与四道 Agent 味编码题
场景题问的是线上出事时你先做什么,编码题问的是你写的代码在边界上站不站得住。今天先练故障五步:现象、定位、止血、根因、防复发,用打转、幻觉投诉、成本翻倍、工具超时雪崩、检索变差五个场景各走一遍;再写四道 Agent 味的编码题:流式工具调用分片归并、带预算的循环、只重试幂等操作、按预算裁剪历史且不拆散工具调用。面试官 Agent 学会跑你的代码:公开用例之外还有隐藏用例,挂了就追问那一条。
今日目标
- 能用现象、定位、止血、根因、防复发五步回答一道线上故障场景题,并说出为什么止血排在根因前面
- 能写出流式工具调用归并、带预算的循环、幂等重试与历史裁剪四道题,并说出各自的隐藏用例在抓什么
- 能实现一个编码轮:在子进程里带超时跑候选代码,收住死循环与异常退出,并用第一条失败的隐藏用例生成追问
昨天讲它会怎么坏,今天让它真的坏一次。读完回到页面顶部把三条目标勾掉。
小白版讲解
油锅起火先盖锅盖:先把损失止住,再查为什么起火
炒菜时油锅起了火,正确的第一步是关火、盖锅盖,而不是站在灶台前琢磨:是油温太高了,还是锅里溅进了水?原因当然要查,但那是火灭了之后的事。先查原因再灭火,查清楚的时候厨房已经烧了一半。
线上故障也是这个顺序。面试里的场景题——「你的 Agent 突然开始打转,怎么办」「成本一夜翻倍,你第一步做什么」——考的就是这个顺序感。很多人一听到题目就开始分析根因,讲得头头是道,面试官却在等另一句话:你先做了什么让损失停下来?
编码题也有类似的地方:面试官给你看的只是一个例子,真正决定你过不过的,是那几条你看不见的边界情况。只把例子跑通的代码,就像只在不起火的时候会用的灶。
今天前半段练场景题的五步,后半段写四道只有做过 Agent 的人才容易写对的编码题。
面试题库
线上 Agent 开始打转,你怎么排查和处理?An agent in production starts looping. How do you investigate and handle it?
国内高频海外高频进阶#incident#looping#reliability🔒 解锁本章后查看答题要点。
Agent 的调用成本一夜之间翻倍,你第一步做什么?The agent's model costs doubled overnight. What is your first move?
国内高频海外高频进阶#incident#cost#prompt-caching🔒 解锁本章后查看答题要点。
流式返回的工具调用分片,怎么归并才不会出错?How do you merge streamed tool-call chunks without getting it wrong?
国内高频海外高频进阶#streaming#tool-calling#coding🔒 解锁本章后查看答题要点。
裁剪对话历史时,哪些东西必须守住?When trimming conversation history, what must you preserve?
国内高频海外高频基础#context#tool-calling#coding🔒 解锁本章后查看答题要点。
