电商行业面试题 · JavaScript
电商行业相关面试题,按题目行业基础数据聚合。
共 10617 道真题 · 当前筛选命中 158 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 61 题Promise.all和Promise.allSettled有什么区别? 考察对Promise并发处理中拒绝语义与结果捕获的理解第 62 题浏览器从输入URL到页面渲染完成的完整过程是怎样的? 考察对浏览器工作原理、渲染流水线和性能优化关键点的理解第 63 题请解释JavaScript中async/await的工作原理及其与Promise的关系。 考察对async/await语法机制的理解及其错误处理能力第 64 题typeof 和 instanceof 的区别是什么? 考察 JavaScript 类型判断机制的理解第 65 题请实现一个符合规范的 Promise.allSettled 方法。 考察 Promise 静态方法实现、异步边界与竞态处理第 66 题请手写代码实现:发起两个fetch请求,要求先等第一个请求返回,用其结果作为第二个请求的参数,将两个请求的结果放入同一个对象,再将该对象作为参数调用一个回调函数。 考察异步流程控制、链式调用与结果聚合第 67 题iframe有了解吗?如何与iframe通信? 考察前端跨文档通信机制的理解和实际应用第 68 题C语言中的指针在JavaScript中有对应的概念吗?请说明它们的异同。 考察对指针本质与JavaScript引用类型的理解,以及跨语言概念映射能力第 69 题数组去重都有哪些方法? 考察JavaScript数组去重的多种实现及各自适用场景第 70 题JavaScript 中的数据类型有哪些? 考察 JavaScript 基础数据类型与引用类型的掌握第 71 题请讲讲前端如何实现自定义拖拽事件,包括拖拽的发起、拖动过程中的位置计算和最终放置。 考察对 DOM 事件模型与拖拽交互实现细节的理解第 72 题请解释 JavaScript 事件循环中 Promise 微任务的执行时机,并举例说明它与宏任务的关系。 考察对事件循环机制和微任务队列的理解第 73 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解第 74 题请介绍 JavaScript 中的数据类型及其特点。 考察对 JavaScript 基础数据类型和引用类型的理解第 75 题请手写实现 debounce(防抖)和 throttle(节流)两个函数,并说明两者的区别和适用场景。 考察对高频触发场景下异步控制的掌握,以及防抖与节流实现细节与原理第 76 题在 JavaScript 中,使用 forEach 遍历数组时,是否会改变原数组的元素?请结合示例说明。 考察对 forEach 方法副作用和值传递/引用传递的理解第 77 题请解释事件循环是什么,并分析下面代码的输出顺序:setTimeout(()=>console.log('timeout'),0); Promise.resolve().then(()=>console.log('promise')); console.log('sync'); 考察对事件循环、宏任务与微任务执行顺序的理解第 78 题请解释JavaScript的defer和async属性对页面加载的影响及它们的区别。 考察对脚本加载与页面渲染机制的理解第 79 题在 JavaScript 中,如何判断一个变量或数据的类型?请列举常见方法并说明各自的适用场景和局限。 考察对 JavaScript 类型系统的理解及类型判断方法的选择第 80 题常见的宏任务与微任务有哪些? 考察对事件循环机制中宏任务与微任务分类的理解