拼多多集团-PDD面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 441 题请解释MVCC(多版本并发控制)的含义,并说明其典型实现原理。 考察对并发控制机制的理解深度及实现细节问题拆解技术原理InnoDBMySQL第 442 题请比较 B+ 树与红黑树在数据库和内存索引场景下的适用性。 考察对两类树结构特性及应用场景的理解与比较能力技术原理方案权衡第 443 题请介绍 Kafka 消费者端如何保证消息不丢失。 考察消费者端消息可靠消费与不丢的处理能力风险判断技术原理Apache Kafka第 444 题Go以同步方式实现异步逻辑,一定是封装了异步实现,底层是怎么做的? 考察Go的并发模型和异步实现原理编码实现技术原理Go第 445 题请描述Java中一个对象从创建到回收的完整生命周期。 考察对Java对象内存管理与垃圾回收机制的理解问题拆解技术原理Java第 446 题请手写一个线程安全的单例模式实现,并说明其适用场景与潜在问题。 考察单例模式的多线程安全实现及对并发场景的理解编码实现风险判断技术原理Java第 447 题当 MySQL 发生死锁时,你会如何进行排查?请描述具体的排查步骤和常用方法。 考察排查死锁的实操方法与工具使用技术原理问题排查MySQL第 448 题请编写一个用户表(User)的建表 SQL,要求包含必要的字段约束和索引设计。 考察数据库建表基础能力和常见字段约束、索引的合理运用问题拆解技术原理MySQLSQL第 449 题为什么 HashMap 在链表长度达到 8 时会转换为红黑树? 考察 HashMap 树化阈值的容量约束与泊松分布概率推导技术原理方案权衡Java第 450 题请实现一个函数,计算一个非负整数的整数平方根,即返回最大的整数 x 使得 x*x <= n。要求不调用内置的 sqrt 函数,并说明时间复杂度和边界情况。 考察二分查找或牛顿迭代法实现整数开方及边界处理编码实现问题拆解技术原理第 451 题volatile关键字用途? 考察对Java内存模型及volatile可见性与有序性语义的理解风险判断技术原理Java第 452 题请实现一个React自定义Hook,用于封装对一个API的调用,防止并发请求的竞态条件。 考察React自定义Hook的封装能力、对竞态条件的理解和处理时机编码实现风险判断技术原理React第 453 题操作系统内存管理的机制是什么? 考察对内存管理核心机制及其目的的理解技术原理第 454 题请解释进程、线程和协程之间的区别,并说明各自的适用场景。 考察对操作系统并发模型核心概念的掌握及场景判断能力技术原理方案权衡第 455 题在计算机系统中,为什么说存储层级(如缓存、内存、磁盘)的层数影响着IO次数? 考察对存储层级和IO成本的理解问题拆解技术原理第 456 题请说明Java中实现多线程的常用方式及其区别。 考察对Java多线程基础机制的理解与对比能力问题拆解技术原理Java第 457 题请实现计算两个字符串之间编辑距离的函数,并解释其动态规划思路。 考察动态规划算法设计与编码能力编码实现问题拆解技术原理第 458 题什么场景下会建立覆盖索引,建立了覆盖索引为什么速度更快? 考察覆盖索引的应用场景与查询性能优化原理性能优化技术原理方案权衡第 459 题请描述一下coredump的发生过程。 考察对程序崩溃、信号处理与核心转储机制的理解技术原理问题排查第 460 题请说明 Redis 中 zset(有序集合)的底层数据结构是什么。 考察对 Redis 有序集合底层实现和切换机制的理解技术原理Redis