拼多多集团-PDD面试题 · 技术原理
拼多多集团-PDD相关面试题,按最终去重题目聚合。
共 1351 道真题 · 当前筛选命中 866 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 681 题Redisson的定时器是用什么实现的? 考察对Redisson分布式锁底层定时器机制的理解第 682 题给定一个只含0和1的矩阵,要求找出所有由四个顶点均为1构成的矩形(四条边不需要全为1),请说明算法并分析时间复杂度。 考察矩阵遍历、条件枚举与时间复杂度分析能力第 683 题红黑树如何通过旋转和变色来保持平衡? 考察红黑树平衡维护的机制理解第 684 题看门狗续期怎么检测任务是存活的? 考察分布式锁看门狗续期中活性检测机制的理解第 685 题请实现一个函数,从一个未排序数组中找出第 k 大的元素,并分析时间和空间复杂度。 考察排序、堆或快速选择等经典算法及其复杂度分析第 686 题请介绍一个你熟悉的 TCP 特性或机制,并说明它在实际应用中的意义。 考察对 TCP 核心机制的理解深度及应用意识第 687 题你使用的C++协程和C++20的协程有什么区别? 考察对C++20协程标准机制与自定义协程实现的对比理解第 688 题大文件上传时如何计算文件hash?计算hash有哪些方案与考量? 考察文件hash的前端计算方案及性能权衡第 689 题以 bigint 和 text 字段为例,MySQL 一行的存储空间是如何计算的? 考察对 MySQL 行格式、页结构和字段变长存储机制的理解第 690 题Redis 的基本数据类型有哪些? 考察对 Redis 核心数据结构的掌握程度第 691 题请用任意编程语言实现一个函数,计算一个整数数组中最大波峰与最大波谷的差值。波峰定义为一个元素大于其相邻元素,波谷定义为一个元素小于其相邻元素。对于数组的首尾元素,只考虑其与唯一的相邻元素的关系。若数组长度小于2或不存在波峰或波谷,则返回0。 考察对数组边界条件的处理、波峰波谷定义的理解以及基础编码能力第 692 题InnoDB 是通过什么方式实现索引的?具体是如何实现的? 考察 InnoDB 索引底层实现(B+ 树)及索引组织细节第 693 题请实现反转一个单链表的函数,并分析时间复杂度。 考察链表操作的基本功与复杂度分析第 694 题谈谈你对重载和重写的了解 考察面向对象基本概念的理解与应用场景区分第 695 题底层AQS队列如何管理线程竞争? 考察对AQS同步队列机制、线程竞争与唤醒流程的理解第 696 题依赖倒置和依赖注入分别是什么? 考察对软件设计原则与对象创建解耦的理解第 697 题为什么 TCP 断开连接需要四次挥手? 考察 TCP 双向独立关闭机制与半关闭状态理解第 698 题请手写实现一个 shared_ptr 的核心模块功能(引用计数、拷贝构造、赋值、析构、解引用等),并说明如何处理线程安全。 考察智能指针核心语义、资源管理与线程安全理解第 699 题请解释虚拟内存的概念,并说明它与进程地址空间、物理内存管理之间的关系。 考察操作系统虚拟内存机制的理解及与进程管理的关联第 700 题为什么要分用户态和内核态? 考察操作系统权限隔离、安全性与稳定性的设计原理