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

负载因子为什么设置为0.75?

哈啰出行后端开发消费品/零售技术原理方案权衡Java

考察说明

考察对HashMap扩容机制、时间与空间权衡的理解

回答思路

  1. 说明负载因子是扩容触发阈值,过高或过低的影响
  2. 解释0.75是时间与空间开销的折中
  3. 提及泊松分布下链表转红黑树的概率推导
  4. 结合JDK源码或常见实现说明