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

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

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

筛选题目已选:Java
第 141 题AQS(AbstractQueuedSynchronizer)为什么要用双向链表来管理等待队列? 考察对AQS同步队列数据结构设计动机的理解技术原理方案权衡Java第 142 题请介绍 Java 中 Lock 接口的核心能力及其与 synchronized 的差异。 考察对 Lock 接口设计意图与并发同步机制的理解技术原理方案权衡Java第 143 题线程池怎么保证核心线程一直存活? 考察对线程池核心线程生命周期管理和线程复用的理解技术原理Java第 144 题HashMap 如何解决哈希冲突?在极端冲突场景下性能如何保证? 考察哈希冲突的解决方法和性能优化意识性能优化技术原理Java第 145 题HashSet 是如何实现不存放重复元素的? 考察对 HashSet 底层哈希表机制和 equals/hashCode 约定的理解问题拆解技术原理Java第 146 题Java 中 String 为什么是不可变的? 考察对 String 不可变性原理及内部实现的理解技术原理Java第 147 题单例模式怎么实现? 考察单例模式的多线程安全实现与适用场景风险判断技术原理Java第 148 题Java线程池的核心参数有哪些?各自的作用是什么? 考察对Java线程池核心参数的理解及配置能力技术原理技术选型Java第 149 题给对象分配内存时,有哪几种方式? 考察对JVM对象分配内存基本策略的理解性能优化技术原理Java第 150 题Object中有两个方法,一个是 equals,一个是 hashCode。一般是重写了equals,通常是要重写hashCode,为什么? 考察Java中equals与hashCode协变关系及在哈希集合中的正确性风险判断技术原理Java第 151 题volatile 的作用是什么?它的底层原理是怎样的? 考察对 Java volatile 关键字的语义理解及内存模型底层机制技术原理Java第 152 题超时等待的线程是如何被唤醒的? 考察对线程等待与唤醒机制,尤其是超时等待机制的理解技术原理Java第 153 题说一说Java的4种引用方式的特点和应用场景。 考察Java引用类型机制及其在内存管理和缓存中的应用技术原理Java第 154 题如何打破 Java 的双亲委派机制?请说明实现方式及适用场景。 考察对类加载机制的理解、自定义类加载器实现及打破双亲委派的应用场景技术原理方案权衡Java第 155 题请实现一个有界阻塞队列,需支持多线程生产者消费者场景下的 put 和 take 操作。 考察并发编程中阻塞队列的正确实现能力,特别是线程安全与等待唤醒机制编码实现风险判断技术原理Java第 156 题Java垃圾回收机制有哪些? 考察对JVM垃圾回收算法的理解与对比能力技术原理方案权衡JavaJVM第 157 题GC算法中怎么实现的可达性分析? 考察GC可达性分析的实现原理与引用链判定问题拆解技术原理Java第 158 题用过线程池吗?线程池是如何实现的? 考察线程池的基本使用、核心实现原理与调度机制编码实现技术原理Java第 159 题被 static 修饰的成员会被JVM垃圾回收吗?请说明理由。 考察对JVM垃圾回收机制与类生命周期、静态成员存储位置的理解风险判断技术原理Java第 160 题我看你加了volatile,有什么用? 考察对volatile语义、并发可见性和适用场景的理解风险判断技术原理Java