拼多多集团-PDD面试题 · Java
拼多多集团-PDD相关面试题,按最终去重题目聚合。
共 1351 道真题 · 当前筛选命中 132 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题说一下线程池,以及项目中你如何选用和使用线程池,为什么使用线程池而不是直接创建线程? 考察对线程池原理、使用场景与选型理由的理解第 62 题请对比synchronized的锁升级过程。 考察synchronized偏向锁到重量级锁的升级路径及条件第 63 题在 Java 中如何实现异步处理?请列举并比较几种常见方式。 考察 Java 异步编程的多种实现方式及其适用场景第 64 题解释一下 Java 内存模型中的 happens-before 规则,有哪些具体规则? 考察对 Java 并发内存可见性核心概念的理解与记忆第 65 题ThreadLocal内存泄漏问题如何避免? 考察对ThreadLocal内存泄漏原理的掌握及防护策略第 66 题大促期间如何设置ThreadPoolExecutor参数? 考察线程池参数设计、业务场景理解和风险控制第 67 题请谈谈你对垃圾回收机制的理解,并说明其基本原理和常见实现方式。 考察对垃圾回收核心概念、算法及适用场景的理解第 68 题你的技术栈主要是C++,对Java了解吗? 考察候选人技术栈广度与迁移学习能力第 69 题请说明 Java 枚举类有哪些特征,以及在什么场景下适合使用枚举类? 考察对枚举类特性的理解及其适用场景第 70 题请描述Java中一个对象从创建到回收的完整生命周期。 考察对Java对象内存管理与垃圾回收机制的理解第 71 题请手写一个线程安全的单例模式实现,并说明其适用场景与潜在问题。 考察单例模式的多线程安全实现及对并发场景的理解第 72 题为什么 HashMap 在链表长度达到 8 时会转换为红黑树? 考察 HashMap 树化阈值的容量约束与泊松分布概率推导第 73 题volatile关键字用途? 考察对Java内存模型及volatile可见性与有序性语义的理解第 74 题请说明Java中实现多线程的常用方式及其区别。 考察对Java多线程基础机制的理解与对比能力第 75 题请对比 G1 和 ZGC 垃圾回收器,说明它们的适用场景和关键设计差异。 考察对现代 JVM 垃圾回收器的原理理解与场景选型能力第 76 题在 Java 并发编程中,CopyOnWriteArrayList 的原理是什么?适用于哪些场景? 考察对写时复制集合的机制和适用场景的理解第 77 题什么情况会出现 Full GC? 考察对 JVM 垃圾回收触发机制和内存管理原理的理解第 78 题Java为什么要用泛型擦除,为什么不像C++一样? 考察对Java泛型实现机制及与C++模板差异的理解第 79 题请解释 C 语言或 Java 中 static 关键字的作用和常见使用场景。 考察对 static 关键字的理解及其在变量、方法、类层面的应用第 80 题Java的TreeMap为什么用红黑树而不是跳表? 考察对Java集合实现原理和数据结构选型的理解