拼多多集团-PDD面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 1 题请介绍 JavaScript 中的数据类型及其特点。 考察对 JavaScript 基础数据类型和引用类型的理解技术原理JavaScript第 2 题实现深拷贝时如何处理循环引用的情况? 考察深拷贝实现、循环引用检测与处理能力编码实现技术原理JavaScript第 3 题async/await怎么用?比Promise有什么优势? 考察JavaScript异步编程中async/await的用法及其相对Promise的优势编码实现技术原理JavaScript第 4 题JavaScript 中的微任务和宏任务都有哪些? 考察对事件循环中任务队列分类的掌握技术原理JavaScript第 5 题请用 HTML、CSS 和 JavaScript 手写一个商品双列排列布局,并使用 Flexbox 实现。 考察前端基础布局能力与 Flexbox 实际运用编码实现技术原理CSSHTMLJavaScript第 6 题请手写 IntersectionObserver 的核心代码,实现对目标元素的可见性监听,并在进入或离开视口时执行回调。 考察 IntersectionObserver 的 API 使用和回调参数理解编码实现技术原理JavaScript第 7 题请说明 JavaScript 数组方法 map 和 filter 的区别,并结合实际项目谈谈使用场景。 考察对数组高阶方法语义的理解及实际应用能力业务理解编码实现技术原理JavaScript第 8 题请分享一次你在实际项目中利用事件委托优化前端性能或提升代码维护性的经历。 考察候选人将事件委托应用到真实项目场景并说明收益的能力性能优化项目复盘JavaScript第 9 题请手写一个 Web Worker 的核心代码,包括创建 worker、在 worker 线程中处理消息,以及主线程接收结果并终止 worker。 考察 Web Worker 的基本使用和消息通信机制编码实现技术原理JavaScript第 10 题了解JS事件循环吗 考察对JavaScript事件循环机制的理解技术原理问题排查JavaScript第 11 题如何在JavaScript中判断一个变量是否为基本类型? 考察对JavaScript数据类型体系及类型判断方法的掌握技术原理JavaScript第 12 题请手写一个防抖函数 debounce,并说明它和节流的区别。 考察对防抖、节流原理的理解及手写实现能力编码实现技术原理JavaScript第 13 题在页面渲染过程中,你遇到过的性能瓶颈有哪些?你是如何定位和解决的? 考察对前端渲染性能瓶颈的识别、定位方法和优化实践经验性能优化技术原理问题排查JavaScriptReactVue第 14 题解释JavaScript闭包及其应用场景 考察对闭包概念、原理和实际应用的掌握业务理解技术原理JavaScript第 15 题请解释前端事件委托的原理,以及它相比直接在子元素上绑定事件有哪些优势和需要注意的问题。 考察对事件冒泡与事件委托原理的理解及优缺点分析技术原理方案权衡JavaScript