拼多多集团-PDD面试题 · 编码实现
拼多多集团-PDD相关面试题,按最终去重题目聚合。
共 1351 道真题 · 当前筛选命中 158 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题请实现 LRU 缓存机制,要求支持 get 和 put 操作,且 get/put 的时间复杂度为 O(1)。 考察 LRU 缓存原理、数据结构设计与实现能力第 62 题手写 Promise.all 并处理异常情况。 考察对 Promise 并发控制、错误传播和边界条件的理解与编码能力第 63 题用Promise实现并行传输和串行传输 考察Promise并行与串行执行的实现方式和区别第 64 题手写一个线程安全的单例模式实现,并说明其适用场景。 考察单例模式的实现、线程安全性与适用边界第 65 题对有序链表进行去重,请设计算法并分析复杂度。 考察链表遍历、原地修改和复杂度分析能力第 66 题给定一个由节点和关联关系组成的图,如何统计其中独立子图(连通分量)的数量?请给出思路和实现。 考察图的遍历方法与连通分量计数第 67 题给定一个整数数组,判断能否将其划分为三个非空子数组,使得每个子数组的元素和相等。 考察数组前缀和与分区问题的算法设计及边界处理第 68 题算法题:在全是两两配对重复元素的数组中,找出单独存在的数(要求用二分查找实现)。 考察二分查找的变种应用与逻辑思维第 69 题口述:两个栈如何实现一个队列,最大容量是多少 考察栈与队列的转换逻辑及容量边界第 70 题如何对商品按销售额排序并按比例分档(如前10%为第一档)?请描述具体的实现思路和关键步骤。 考察数据处理与排序分档的技术实现能力第 71 题给定一个二叉树,请按层从上到下、从左到右输出所有节点的值,每层单独一行。 考察二叉树层序遍历及按层输出能力第 72 题请用 HTML、CSS 和 JavaScript 手写一个商品双列排列布局,并使用 Flexbox 实现。 考察前端基础布局能力与 Flexbox 实际运用第 73 题如何用 CAS 实现一个无锁栈? 考察无锁数据结构的实现原理与 CAS 操作的正确使用第 74 题请实现一个函数,在给定两个有序数组中寻找它们合并后的中位数,并说明时间复杂度。 考察二分查找、边界处理与复杂度分析能力第 75 题手写样式,实现子元素在父容器中垂直水平居中,并且子元素向上偏移50px。 考察CSS布局基础与定位属性的组合使用第 76 题请手写 IntersectionObserver 的核心代码,实现对目标元素的可见性监听,并在进入或离开视口时执行回调。 考察 IntersectionObserver 的 API 使用和回调参数理解第 77 题在浏览器中计算大文件hash时,如何与主线程通信?有哪些数据传输方案? 考察Web Worker与主线程间大块数据传递的工程方案第 78 题如何计算一个字符串中的最长不重复子串长度?请说明算法思路和复杂度。 考察滑动窗口与哈希表在子串问题中的应用第 79 题请实现单链表的反转(LeetCode 206 题),说明你的思路。 考察链表指针操作的熟练度与边界处理能力第 80 题Go以同步方式实现异步逻辑,一定是封装了异步实现,底层是怎么做的? 考察Go的并发模型和异步实现原理