新浪&微博面试题 · Java
新浪&微博相关面试题,按最终去重题目聚合。
共 295 道真题 · 当前筛选命中 13 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题ConcurrentHashMap和用synchronized修饰的HashMap有什么区别,官方提供的ConcurrentHashMap是怎么保证线程安全的? 考察对并发容器实现机制与线程安全策略的理解第 2 题请梳理Java Collection框架的主要接口和实现类,并说明各自的适用场景。 考察对Java Collection体系结构的系统理解与实际选型能力第 3 题请说明 synchronized 与可重入锁(ReentrantLock)之间的关系,并对比它们的使用场景。 考察对 Java 内置锁与显式锁机制的理解及选型能力第 4 题请系统梳理 Java Collection 框架的层级结构、核心接口与典型实现。 考察对 Java 集合框架整体结构、接口设计和常用实现差异的掌握第 5 题ReentrantLock可以实现而synchronized不能实现的功能是? 考察对Java并发锁机制差异的掌握,特别是ReentrantLock的独有能力第 6 题Future超时机制可以被打断吗?会抛出什么异常? 考察对Future超时处理机制及中断行为的理解第 7 题ThreadLocal内存泄漏问题如何避免? 考察对ThreadLocal内存泄漏原理的掌握及防护策略第 8 题Java原子类ABA问题及解决方案? 考察对CAS原子操作中ABA问题的理解及处理策略第 9 题如果一个数量为10的列表,大量线程读、少量线程写,如何保证效率和读写安全? 考察并发场景下的性能与安全权衡,以及针对读写比例和数据结构大小的实现选择第 10 题accept 方法在什么阶段被调用? 考察对 accept 方法调用时机的理解第 11 题JVM类加载机制的双亲委派模型及其打破方式? 考察对JVM类加载机制、双亲委派模型原理及实际应用的理解第 12 题怎么实现一个阻塞队列 考察并发数据结构实现、线程安全与阻塞机制第 13 题Java 1.8 和 Java 21 的区别有哪些?你是否使用过 Java 21 的新特性? 考察对 Java 版本演进的理解及实际应用新特性的经验