上海得物信息集团有限公司面试题 · Java

上海得物信息集团有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 61 题请说明 i++ 在并发环境中的线程安全性,并解释 volatile 能否解决其原子性问题,最后给出可行的解决方案。 考察并发原子性概念、volatile 的语义边界及锁与原子类等解决方案技术原理技术选型Java第 62 题请实现一个单例模式,并说明你的设计考虑了哪些问题。 考察单例实现方式的稳健性、线程安全考量及对并发和初始化边界的理解编码实现技术原理Java第 63 题请说明 ThreadLocal 的实现方式及其原理。 考察对 Java 线程局部变量底层数据结构和内存管理机制的理解安全意识技术原理Java第 64 题有个场景,需要异步去执行操作,如何将ThreadLocal中的用户信息同步到异步的线程中去? 考察对线程上下文传递的理解及在实际异步场景中的应用问题拆解技术原理方案权衡Java第 65 题包装类型可以直接进行 == 判断吗? 考察Java包装类型缓存、拆箱与值比较机制技术原理问题排查Java第 66 题如何创建和启动多线程? 考察多线程的基本创建方式及适用场景技术原理Java第 67 题讲一讲ThreadLocal 考察对线程局部变量原理、内存泄漏风险和应用场景的理解风险判断技术原理Java第 68 题请描述HashMap在JDK 1.8中的底层数据结构,并说明其put过程。 考察对HashMap数组加链表加红黑树结构及put流程的理解编码实现技术原理Java第 69 题为什么Java代码可以实现一次编写到处运行? 考察Java跨平台原理及JVM角色技术原理JavaJVM第 70 题请描述一个线程从任务提交到执行完成的整个运行过程。 考察线程池任务执行流程的完整理解问题拆解技术原理Java第 71 题什么业务场景下可以使用volatile? 考察对volatile适用场景的判断能力风险判断技术选型方案权衡Java第 72 题Java内存回收中,新生代和老年代分别使用哪些垃圾回收算法? 考察对JVM分代收集策略中不同代际垃圾回收算法的理解问题拆解技术原理Java第 73 题线程池中的核心线程可以被销毁吗? 考察对线程池生命周期和线程存活机制的理解技术原理方案权衡Java第 74 题请描述HashMap的扩容流程。 考察对HashMap扩容机制、触发条件与边界处理的理解问题拆解风险判断技术原理Java第 75 题synchronized 关键字修饰的是方法还是对象?其锁信息具体存储在哪个位置? 考察 synchronized 的锁机制、锁对象和锁信息存储位置的理解技术原理技术选型Java第 76 题请谈谈你对synchronized和ReentrantLock的理解。 考察Java并发中锁机制的理解与对比技术原理方案权衡Java第 77 题ReentrantLock中的AQS有哪些组成? 考察对AQS核心结构与ReentrantLock实现机制的理解编码实现技术原理Java第 78 题HashSet 是如何实现去重的? 考察对 HashSet 底层哈希表结构及元素相等性判断原理的理解技术原理Java第 79 题检测到线程占用时间过长后,如何安全地中止一个线程? 考察多线程协作取消机制与安全性意识风险判断技术原理问题排查Java第 80 题请说说HashMap的原理。 考察对HashMap底层存储结构、哈希冲突处理及扩容机制的理解问题拆解技术原理Java