联想面试题 · Java
联想相关面试题,按最终去重题目聚合。
共 1371 道真题 · 当前筛选命中 79 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题请介绍一下AQS的底层数据结构及其实现原理? 考察对Java并发同步器核心机制的理解深度第 42 题请实现单例模式,并解释其关键要点。 考察对单例模式的理解、线程安全实现与适用场景第 43 题请对比说明线程安全与线程不安全的集合类,并举例说明在并发场景下如何选择。 考察对集合类线程安全性分类及并发场景选型的理解第 44 题用Java或Python实现计算器的加减乘除运算,请只说说思路。 考察基础语法运用与运算逻辑设计第 45 题Java你用过哪些数据结构 考察Java常用数据结构的了解与实际应用经验第 46 题请介绍一个你印象比较深的 Java 版本更新,并谈谈它带来的影响。 考察对 Java 版本演进的关注度、理解深度及知识迁移能力第 47 题为什么重写equals方法必需重写hashCode? 考察Java对象相等性与哈希契约的理解第 48 题Java中有哪些基本数据类型?请分别说明它们的默认值。 考察对Java基本数据类型及其默认值的掌握第 49 题synchronized可以保证原子性吗? 考察对synchronized原子性语义及其适用边界的理解第 50 题在高并发场景下,你会在 Java 的 StringBuffer 和 StringBuilder 之间选择哪个?为什么? 考察对线程安全类内部实现与并发成本的掌握,以及根据场景权衡取舍的能力第 51 题Java 中 int 类型占几位? 考察对 Java 基础类型存储大小的记忆与理解第 52 题说出两种基本数据类型及其包装类 考察Java基本数据类型与包装类的基础知识第 53 题请分析 ArrayList 的源码实现,说明其扩容机制、线程安全性以及适用场景。 考察对 Java 集合框架底层实现的理解与工程权衡第 54 题如何开启线程? 考察多线程基础与Java线程启动方式第 55 题请说明你对 Java 中 volatile 关键字的理解,并解释其适用场景。 考察 volatile 的语义、内存可见性与适用边界第 56 题请介绍一下Java中的ArrayList。 考察对ArrayList内部实现、扩容机制和并发安全性的理解第 57 题请说明抽象类和接口的区别,以及各自适用的场景。 考察对面向对象核心概念的理解与应用判断第 58 题请详细讲一下 Java 中 HashMap 的实现原理、常用方法和潜在问题。 考察对 HashMap 底层结构、哈希冲突处理及并发边界等核心机制的理解第 59 题volatile可以保证原子性吗? 考察对volatile语义和原子性概念的理解第 60 题什么时候使用数组更好用,而使用ArrayList不太方便? 考察对数组与ArrayList底层特性和适用场景的辨析