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

请举一个 HashMap 在并发场景下可能导致死循环的场景,并说明原因。

去哪儿旅行后端开发互联网/IT技术原理问题排查Java

考察说明

考察对 JDK7 HashMap 扩容时死循环问题的深入理解

回答思路

  1. 描述多线程同时触发扩容resize的场景
  2. 说明头插法导致链表反向和循环引用
  3. 解释随后 get 时死循环的形成条件