拼多多集团-PDD面试题 · 编码实现 · Java

拼多多集团-PDD相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现 · Java
第 1 题请说明你对 Java 中 Optional 类的理解,并举例说明它的典型用法。 考察对 Java Optional 的设计意图、常见误用及实际使用场景的理解编码实现技术原理Java第 2 题请口述单例模式的实现要点,并说明 volatile 关键字在其中的作用。 考察单例模式实现细节与 volatile 对指令重排的约束编码实现风险判断技术原理Java第 3 题Java创建线程的方式? 考察Java多线程基础知识的掌握程度,以及不同方式的适用场景。编码实现技术原理Java第 4 题请实现并解释双重检查锁(Double-Checked Locking)模式,包括其线程安全性和实现要点。 考察并发编程中的双重检查锁实现、线程安全及内存可见性理解编码实现风险判断技术原理Java第 5 题请实现一个将字符串转换为 int 类型的函数,要求:非法输入返回 0;数值越界时返回 INT_MAX 或 INT_MIN。面试官不认可使用 long 类型保存中间变量,请问你会如何实现? 考察边界处理、溢出判断和不用 long 的编码技巧编码实现问题拆解技术原理C++Java第 6 题请说明 HashMap 中哈希值的计算方式,以及如何设计好的哈希函数。 考察哈希函数设计原理与散列均匀性编码实现技术原理Java第 7 题请手写实现单例模式,并说明其要点。 考察设计模式基础、并发安全与编码能力编码实现技术原理方案权衡Java第 8 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制编码实现技术原理Java第 9 题手写一个线程安全的单例模式实现,并说明其适用场景。 考察单例模式的实现、线程安全性与适用边界编码实现技术原理方案权衡Java第 10 题请手写一个线程安全的单例模式实现,并说明其适用场景与潜在问题。 考察单例模式的多线程安全实现及对并发场景的理解编码实现风险判断技术原理Java第 11 题请说明如何重写Java中的equals方法,使得两个对象的name属性相同即视为相等。 考察equals方法的重写规范、对称性与hashCode一致性的理解编码实现技术原理Java第 12 题请写出单例模式的代码框架,并说明懒汉模式在多线程环境下存在什么问题,如何修改代码保证线程安全? 考察单例模式基础与多线程安全的设计意识编码实现风险判断技术原理Java第 13 题请写出一个线程安全的单例模式实现,并说明其原理。 考察并发安全下的单例实现与同步原语理解编码实现技术原理Java第 14 题十个线程并发对一个初始值为1的成员变量各执行一次加一操作,如何保证最终结果是11? 考察并发环境下原子更新的原理与实现编码实现技术原理Java第 15 题请手写一个线程安全的懒汉式单例模式。 考察单例模式实现、线程安全与并发控制能力编码实现技术原理Java第 16 题请实现一个线程安全的单例模式,并说明其适用场景。 考察单例模式的实现及其线程安全性和适用场景编码实现技术原理Java第 17 题请详细说明 Java 中 synchronized 关键字的作用、实现原理以及使用方式。 考察对 Java 并发同步机制的理解深度与表达能力编码实现技术原理Java