拿下技术面上传简历

某活动接口预估峰值 3 万 QPS。压测结果:单台 4C8G 服务处理该接口的极限约 2000 QPS(平均响应 200ms,接口无状态,每次请求查一次数据库)。现在有 20 台同规格机器。问:(1) 这 20 台能不能扛住?(2) 如果只能做一件事来提升承载能力,你先做什么?

工程与系统设计系统设计校招知识点 1 个

面试官在考什么

判断候选人会不会用「QPS×单机容量」做基本容量估算,以及是否知道扩容不是第一优先级、要先把单位请求成本降下来。

高并发设计

回答框架 · 前两步

  1. 容量估算:3 万 / 2000 = 15 台是理论下限,要留 2~3 倍余量(应对流量尖峰、单机故障、GC/慢查询抖动),所以 20 台勉强能扛但没有余量。
  2. 优化优先级应是先降单位成本再扩容:加缓存(挡掉重复的读)、接口裁剪与异步化、再考虑水平扩容。

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

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

同一能力域的其他题