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