京东面试题 · 技术原理 · JavaScript
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 32 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 1 题请解释 JavaScript 中 filter、map、splice 的用途与区别。 考察对常见数组方法的功能理解、行为差异与边界场景掌握第 2 题请解释事件循环是什么,并分析下面代码的输出顺序:setTimeout(()=>console.log('timeout'),0); Promise.resolve().then(()=>console.log('promise')); console.log('sync'); 考察对事件循环、宏任务与微任务执行顺序的理解第 3 题setTimeout和Promise.then回调的执行顺序是怎样的? 考察事件循环机制与微任务/宏任务执行顺序第 4 题谷歌浏览器垃圾回收机制 考察对浏览器内存管理与垃圾回收原理的理解第 5 题Promise和async/await怎么捕获错误? 考察对Promise和async/await错误处理机制的理解与应用第 6 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握第 7 题讲讲什么是闭包? 考察对闭包概念、形成原理及应用场景的理解第 8 题setTimeout(fn,0) 解释在什么时候运行 考察 JavaScript 事件循环与定时器回调的执行时机第 9 题谈谈JS原型链 考察对JavaScript原型链机制的理解与表达能力第 10 题Promise.all和Promise.allSettled有什么区别? 考察对Promise并发处理中拒绝语义与结果捕获的理解第 11 题请实现一个 Promise.all 方法,并说明其核心逻辑。 考察对 Promise 并行处理、状态管理与错误处理的理解第 12 题请介绍 JavaScript 中数组的常用方法及各自用途。 考察对 JavaScript 数组常用方法及其使用场景的理解第 13 题JS闭包是什么,什么场景会用闭包? 考察闭包的概念理解、形成机制与实际应用场景第 14 题JS中闭包的定义、特征、应用场景及注意事项 考察对闭包机制的理解、实际应用和潜在风险意识第 15 题filter、map、splice是怎么用 考察JavaScript数组方法的理解与正确使用第 16 题JavaScript有哪些实现继承的方式? 考察对JavaScript原型链、构造函数及ES6类继承机制的掌握程度第 17 题常见的宏任务与微任务有哪些? 考察对事件循环机制中宏任务与微任务分类的理解第 18 题Cookie、sessionStorage、localStorage 的区别以及各自的生命周期是什么? 考察前端存储机制的理解,包括存储位置、作用域与生命周期差异第 19 题请介绍你常用的 JavaScript 和 ES6 语法,并说明它们解决了哪些问题? 考察 JavaScript 与 ES6 常用语法的掌握程度及实际应用理解第 20 题在 JavaScript 中,使用 forEach 遍历数组时,是否会改变原数组的元素?请结合示例说明。 考察对 forEach 方法副作用和值传递/引用传递的理解