拿下技术面上传简历

一个在线推理服务,QPS 没变、CPU 利用率也没变,但 P99 从 120ms 涨到 450ms,P50 几乎没动。团队第一反应是『加机器』。你觉得这个判断对不对?请给出你的排查路径:先做什么、用什么工具、每一步想排除掉哪个假设,以及出现什么信号时你会把怀疑从服务本身转向外部依赖(下游、网络、存储)。

代码能力与调试排障调试排障5 年以上知识点 1 个

面试官在考什么

判断候选人是否有分层拆解和假设驱动的排查方法论,能否区分 CPU 密集、off-CPU 等待、锁竞争和下游长尾这几类截然不同的问题,而不是只会看火焰图。

性能剖析

回答框架 · 前两步

  1. 先否掉『加机器』:P50 不动而 P99 爆,说明不是整体容量不足,而是尾部被某类请求或某类资源拖住,盲目扩容只是掩盖问题并放大成本。
  2. 先分层再下钻:把总耗时拆成网关、排队、预处理、推理、后处理、下游调用,先定位是哪一段的尾部变长,再决定工具。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

同一能力域的其他题