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

以你熟悉的集合类为例,说明其 size() 方法是如何统计元素数量的,以及在并发场景下是否需要加锁?

卓望公司后端开发互联网/IT风险判断技术原理

考察说明

考察集合实现原理与并发安全的边界理解

回答思路

  1. 指出具体集合类(如 ArrayList、HashMap、ConcurrentHashMap)并说清其计数方式
  2. 说明无锁实现下 size() 的弱一致性问题
  3. 对比加锁实现的代价与适用场景
  4. 能结合 cas 或 counter 特化优化