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