上海得物信息集团有限公司面试题 · Java
上海得物信息集团有限公司相关面试题,按最终去重题目聚合。
共 1847 道真题 · 当前筛选命中 168 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 101 题String 为什么被设计成不可变? 考察对 Java String 不可变设计动机的理解及关联知识第 102 题请讲解一下 ThreadLocal 的原理和应用场景。 考察对线程局部变量机制的理解及其典型业务应用第 103 题请解释 Java 中 static 关键字的用法,并说明其线程安全性及底层实现原理。 考察对 static 语义、内存模型和并发安全的综合理解第 104 题请写出单例模式双重检查锁定的实现代码,并解释其中的关键同步点。 考察双重检查锁定的编码实现与线程安全理解第 105 题请完整描述HashMap的put操作流程 考察HashMap插入操作的完整执行过程与各种边界情况第 106 题volatile可以实现什么功能? 考察对Java volatile关键字的语义理解和实际应用场景第 107 题Java 中重载(Overload)和重写(Override)的区别是什么? 考察对 Java 多态核心机制的理解与辨别能力第 108 题线程死锁怎么排查 考察死锁的识别、定位和解决能力第 109 题请详细介绍HashMap的实现原理,并说明在Java中它的主要特性。 考察对HashMap底层结构、哈希冲突处理、扩容机制及线程安全特性的理解第 110 题Java的修饰符public/private的区别是什么? 考察Java访问控制修饰符的理解与应用第 111 题在Java中,创建对象时内存是如何分配的? 考察对Java对象创建过程及堆内存分配机制的理解第 112 题Aviator内存泄漏问题通常由什么原因导致?如何定位和避免? 考察对JVM内存泄漏机理及Aviator上下文管理的理解第 113 题请说明线程任务提交到线程池执行的几种方式及其区别? 考察对Java线程池任务提交和执行机制的理解第 114 题Java线程状态是如何转换的?请举例说明触发状态切换的关键操作。 考察线程状态机与触发条件的理解第 115 题try catch finally 中finally中的代码是否一定会运行? 考察对 Java 异常处理中 finally 执行语义及边界情况的掌握第 116 题请举一个使用头插法进行扩容时导致死循环的具体例子。 考察对 Java 7 HashMap 头插法扩容并发场景下链表成环问题及死循环原理的理解第 117 题栈内存,也就是说虚拟机栈是什么时候创建的? 考察对 Java 虚拟机栈生命周期与线程关系的理解第 118 题两个线程对同一个变量循环进行++操作,有哪些方式保证最后结果是对的? 考察并发环境下原子性与同步机制的理解第 119 题Java中的Error和Exception分别是什么?请结合你的理解说明它们的区别。 考察Java异常体系的基本概念、分类及区别理解第 120 题什么情况下需要打破 JVM 的双亲委派模型? 考察对类加载机制的理解及典型场景识别