上海得物信息集团有限公司面试题 · 问题拆解 · Java
上海得物信息集团有限公司相关面试题,按最终去重题目聚合。
共 1847 道真题 · 当前筛选命中 31 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 1 题讲一下线程有哪些状态并解释其含义? 考察对线程生命周期状态机及各状态转换条件的理解第 2 题AQS了解吗?请说明它的核心原理。 考察对AQS整体设计、核心状态与线程同步机制的理解第 3 题线程池中的线程是否区分核心线程和非核心线程,非核心线程的销毁过程是怎样的? 考察对线程池线程模型和生命周期管理的理解第 4 题请介绍HashMap的原理以及读写流程。 考察对Java HashMap底层结构、哈希冲突处理及读写细节的理解第 5 题请解释 Java 的类加载机制,并说明双亲委派模型的含义与作用。 考察对 Java 类加载流程及双亲委派模型的掌握第 6 题重写了 equals 为什么还要重写 hashcode 方法? 考察 Java 对象相等性与哈希契约的理解第 7 题请介绍 Java 中 HashMap 的核心实现原理,包括数据结构、存储流程和扩容机制。 考察 HashMap 底层数据结构和操作流程的掌握程度第 8 题有个场景,需要异步去执行操作,如何将ThreadLocal中的用户信息同步到异步的线程中去? 考察对线程上下文传递的理解及在实际异步场景中的应用第 9 题请描述一个线程从任务提交到执行完成的整个运行过程。 考察线程池任务执行流程的完整理解第 10 题Java内存回收中,新生代和老年代分别使用哪些垃圾回收算法? 考察对JVM分代收集策略中不同代际垃圾回收算法的理解第 11 题请描述HashMap的扩容流程。 考察对HashMap扩容机制、触发条件与边界处理的理解第 12 题请说说HashMap的原理。 考察对HashMap底层存储结构、哈希冲突处理及扩容机制的理解第 13 题在Java中,哪些对象可以作为GC Roots?请列举并简要说明。 考察对JVM垃圾回收根对象类型的掌握程度第 14 题在Java后端开发中,除了数据库索引优化,还有哪些常见的性能优化实践可以避免应用性能问题? 考察对Java后端应用层性能优化的系统理解和实践积累第 15 题请谈谈你对 synchronized 关键字的理解。 考察对 Java 内置锁机制、同步原理及使用场景的掌握第 16 题请介绍至少四种常见的Java设计模式,并重点说明工厂模式与策略模式的差异,以及使用策略模式的价值。 考察设计模式掌握广度、工厂与策略模式差异理解及策略模式应用价值第 17 题请完整描述HashMap的put操作流程 考察HashMap插入操作的完整执行过程与各种边界情况第 18 题volatile可以实现什么功能? 考察对Java volatile关键字的语义理解和实际应用场景第 19 题在Java中,创建对象时内存是如何分配的? 考察对Java对象创建过程及堆内存分配机制的理解第 20 题请说明线程任务提交到线程池执行的几种方式及其区别? 考察对Java线程池任务提交和执行机制的理解