后端岗位面试题更新 2026-08-05

设计一个支持10万QPS的异步事件总线,要求保证严格的事件顺序性和背压处理,请给出核心类结构并说明为什么选择Phaser而不是CyclicBarrier。

淘宝闪购后端开发消费品/零售系统设计方案权衡Java

考察说明

考察高并发系统设计、事件顺序性与背压处理,以及并发工具选型的合理性

回答思路

  1. 给出核心类结构,涵盖事件模型、分发器、队列与背压策略
  2. 解释如何保证严格事件顺序性(如单线程消费、分区键或序号)
  3. 设计背压机制,如有界队列、拒绝策略或动态调节
  4. 说明选择Phaser而非CyclicBarrier的理由,对比适用场景
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。