联想面试题 · 方案权衡 · Java

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

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

筛选题目已选:方案权衡 · Java
第 1 题AQS如何实现公平锁和非公平锁 考察对AQS同步队列、tryAcquire差异化实现的原理理解技术原理方案权衡Java第 2 题请解释Java中volatile关键字的作用及其适用场景。 考察对Java内存模型、可见性与有序性的理解技术原理方案权衡Java第 3 题请介绍你对 Java 流(Stream)的理解,包括其核心概念和使用场景。 考察对 Java 流 API 的基本理解、适用场景及注意事项技术原理方案权衡Java第 4 题请谈谈你了解的其他语言的内存管理机制,并与你所熟悉的语言进行对比。 考察候选人跨语言知识广度和对内存管理本质的理解技术原理方案权衡CC++Java第 5 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别技术原理方案权衡Java第 6 题Volatile想保证原子性怎么办 考察对Java并发中volatile语义、原子性与synchronized/CAS的理解技术原理方案权衡Java第 7 题线程池的核心参数有哪些?各自的作用是什么? 考察线程池核心参数的理解与配置能力系统设计技术原理方案权衡Java第 8 题ConcurrentHashMap和Hashtable区别(从线程安全的角度) 考察并发集合的线程安全实现原理与适用场景技术原理方案权衡Java第 9 题多线程场景下需要用什么样的List? 考察多线程环境下集合选择的安全性与性能权衡风险判断技术原理方案权衡Java第 10 题synchronized和volatile的区别是什么? 考察并发基础中对同步机制和内存可见性的理解技术原理方案权衡Java第 11 题请比较饿汉式与懒汉式单例模式的区别,并说明各适用场景。 考察对单例模式两种实现方式及其并发安全的理解技术原理方案权衡Java第 12 题请解释进程和线程的区别,并说明常见编程语言中的线程(如 Java、Go 协程)与操作系统线程之间的映射关系。 考察对进程/线程模型及语言运行时线程映射机制的理解技术原理方案权衡GoJava第 13 题请详细介绍Java中的锁机制,包括synchronized、ReentrantLock以及它们之间的区别和使用场景。 考察对Java并发锁模型的理解、区别和选型能力技术原理技术选型方案权衡Java第 14 题请对比说明线程安全与线程不安全的集合类,并举例说明在并发场景下如何选择。 考察对集合类线程安全性分类及并发场景选型的理解技术原理方案权衡Java第 15 题在高并发场景下,你会在 Java 的 StringBuffer 和 StringBuilder 之间选择哪个?为什么? 考察对线程安全类内部实现与并发成本的掌握,以及根据场景权衡取舍的能力技术原理方案权衡Java第 16 题请分析 ArrayList 的源码实现,说明其扩容机制、线程安全性以及适用场景。 考察对 Java 集合框架底层实现的理解与工程权衡技术原理方案权衡Java第 17 题什么时候使用数组更好用,而使用ArrayList不太方便? 考察对数组与ArrayList底层特性和适用场景的辨析技术原理方案权衡Java第 18 题你对ArrayList和HashMap有什么理解? 考察对常用Java集合类底层实现、特性和适用场景的理解技术原理方案权衡Java第 19 题在 Java 中,接口(interface)可以用来做什么?请结合你熟悉的场景说明。 考察对 Java 接口核心作用的理解及实际应用能力技术原理方案权衡Java