联想面试题 · Java

联想相关面试题,按最终去重题目聚合。

1371 道真题 · 当前筛选命中 79 · 更新 2026-08-05

筛选题目已选:Java
第 21 题Runnable 和 Callable 区别 考察Java并发中任务抽象与异常处理机制的理解技术原理Java第 22 题强引用、软引用、弱引用和虚引用的区别是什么? 考察Java引用类型对GC行为和对象生命周期的理解风险判断技术原理Java第 23 题请说明HashMap在扩容时的具体过程,以及它是如何保证线程安全或引发并发问题的? 考察HashMap扩容机制及并发安全风险的理解风险判断技术原理Java第 24 题ConcurrentHashMap和Hashtable区别(从线程安全的角度) 考察并发集合的线程安全实现原理与适用场景技术原理方案权衡Java第 25 题volatile 关键字能否保证原子性或同步性?请说明其适用场景与限制。 考察对 volatile 内存语义与并发同步边界的理解风险判断技术原理Java第 26 题ArrayList插入元素的过程是怎样的? 考察Java集合ArrayList扩容机制和插入操作的实现细节问题拆解技术原理Java第 27 题在Java中,哪些集合类可以保证元素的插入顺序? 考察对Java集合框架中顺序语义的理解与区分技术原理Java第 28 题多线程场景下需要用什么样的List? 考察多线程环境下集合选择的安全性与性能权衡风险判断技术原理方案权衡Java第 29 题synchronized和volatile的区别是什么? 考察并发基础中对同步机制和内存可见性的理解技术原理方案权衡Java第 30 题ArrayList 是线程安全的吗?请解释原因。 考察对 Java 集合线程安全性的基本认知风险判断技术原理Java第 31 题请列举并说明 String 类的几个常用方法及其作用。 考察对 Java String 类常用 API 的熟悉程度与表达能力沟通表达技术原理Java第 32 题请解释Java中的强引用和软引用,并说明它们各自的用途和区别。 考察对Java引用类型及其内存管理作用的理解技术原理Java第 33 题请介绍 Java 集合框架的主要分类,并选择其中一个实现类详细讲解其底层原理。 考察对 Java 集合框架整体认知与对特定集合底层实现的深入理解问题拆解技术原理技术选型Java第 34 题请讲解 HashMap 的底层实现原理。 考察对哈希表结构、冲突处理、扩容机制及线程安全性的理解技术原理Java第 35 题ABA问题怎么解决呢? 考察对并发场景下ABA问题的理解及解决方案风险判断技术原理Java第 36 题请比较饿汉式与懒汉式单例模式的区别,并说明各适用场景。 考察对单例模式两种实现方式及其并发安全的理解技术原理方案权衡Java第 37 题请解释进程和线程的区别,并说明常见编程语言中的线程(如 Java、Go 协程)与操作系统线程之间的映射关系。 考察对进程/线程模型及语言运行时线程映射机制的理解技术原理方案权衡GoJava第 38 题请详细介绍Java中的锁机制,包括synchronized、ReentrantLock以及它们之间的区别和使用场景。 考察对Java并发锁模型的理解、区别和选型能力技术原理技术选型方案权衡Java第 39 题什么时候从红黑树转成链表? 考察对HashMap底层数据结构和红黑树退化机制的理解问题拆解技术原理Java第 40 题在 ArrayList 的并发读写中,哪一步操作最容易导致线程不安全?请解释具体场景。 考察对 ArrayList 并发读写失效模式的深入理解风险判断技术原理问题排查Java