拿下技术面上传简历

线上服务 QPS 稳定在 2000,业务量没有变化,但接口 P99 从 50ms 恶化到 300ms。机器 CPU 使用率只有 60%,内存指标正常,下游依赖的 RT 监控也没变化。团队第一反应是“扩容加副本”。请说明你的排查路径:你会先看哪些指标,选择哪种 profiling(CPU sampling、wall-clock、off-CPU、锁/GC/IO 等待分析),为什么?在这个场景下扩容能不能解决问题?

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

面试官在考什么

判断候选人是否具备“CPU 不满但延迟恶化”这类等待型瓶颈的分层定位能力,以及在扩容前是否会验证水平扩展假设。

性能剖析

回答框架 · 前两步

  1. CPU 不满但延迟上升,瓶颈大概率在等待型资源:锁竞争、GC / STW 停顿、线程池或连接池排队、磁盘或网络 IO、上下文切换、下游长尾,这些在 CPU 采样火焰图里基本看不到。
  2. 先做指标分层:GC 停顿(GC log / JFR / GC 指标)、线程池与连接池队列深度、runnable 队列与上下文切换、下游 RT 分位数、磁盘与网络,逐层排除。

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

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

同一能力域的其他题