淘宝闪购面试题 · JavaScript

淘宝闪购相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 21 题ES6新增了哪些特性?块级作用域为什么重要? 考察对ES6核心特性的掌握及对块级作用域原理和价值的理解编码实现技术原理问题排查JavaScript第 22 题fetch几个网络请求,希望等结果都返回后再处理,怎么实现? 考察并发请求的聚合处理能力及Promise机制理解问题拆解技术原理JavaScript第 23 题js setTimeout引发的时间精度问题,是什么原因导致的? 考察对JavaScript事件循环、定时器机制和时间精度限制的理解技术原理问题排查JavaScript第 24 题proto和prototype的区别 考察JavaScript原型链核心概念的理解与区分技术原理JavaScript第 25 题请解释 Promise.finally 的作用及其与 then/catch 的区别,并说明其执行时机。 考察对 Promise 链式处理中 finally 语义的理解问题拆解技术原理JavaScript第 26 题请介绍虚拟列表的具体实现原理。 考察对渲染性能优化中虚拟列表核心机制的理解性能优化技术原理JavaScript第 27 题JS中变量提升怎么控制和阻止变量提升 考察对JavaScript变量提升机制及其控制方式的理解编码实现技术原理JavaScript第 28 题手写一个基本的 Promise 实现。 考察对 Promise 核心机制、异步流程控制和边界情况的理解编码实现问题拆解技术原理JavaScript第 29 题口述如何实现深拷贝 考察深拷贝原理、实现方式与边界处理编码实现问题拆解技术原理JavaScript第 30 题请详细描述浏览器或Node.js中Event Loop的执行过程。 考察对事件循环机制的深入理解和执行顺序的掌握问题拆解技术原理JavaScriptNode.js第 31 题请解释JavaScript中的作用域机制,并说明let、var、const在变量提升、作用域和可变性上的区别。 考察对JavaScript词法作用域、变量提升及声明关键字差异的理解问题拆解技术原理JavaScript第 32 题怎么判断变量的类型,怎么快速判断? 考察对JavaScript类型判断机制的理解及快速判断技巧问题拆解技术原理JavaScript第 33 题请列举 JavaScript 的基础数据类型,并说明它们在内存中的存储方式有何区别。 考察 JavaScript 数据类型分类及原始类型与引用类型的存储差异技术原理JavaScript第 34 题如何在点击关联文案时选中一个 checkbox?分别用纯 CSS 和 JavaScript 实现。 考察 HTML 标签关联机制、CSS 选择器与 JS 事件处理的掌握程度编码实现技术原理CSSJavaScript第 35 题在移动端和 Web 端进行响应式开发时,你会如何设计方案? 考察响应式开发的整体设计思路与实现要点问题拆解系统设计技术选型CSSHTMLJavaScript第 36 题请实现一个通用函数缓存(memoize),并说明其适用场景和潜在问题。 考察函数缓存实现、闭包使用、缓存失效策略及边界情况编码实现风险判断技术原理JavaScript