阿里巴巴面试题 · 技术原理 · JavaScript
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 29 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 21 题请结合实际场景,谈谈你会如何处理前端在不同浏览器或设备上的兼容性问题? 考察候选人处理前端兼容性问题的系统性方法与实践经验第 22 题手写防抖动/节流函数并说明它们的区别 考察对高频触发场景下函数节流和防抖的理解与实现能力第 23 题Set、Map、WeakSet、WeakMap的区别。 考察对JavaScript内置集合数据结构特性及内存管理机制的理解第 24 题JavaScript 中什么时候会发生内存泄漏? 考察对 JavaScript 内存生命周期和常见泄漏场景的理解第 25 题C语言中的指针在JavaScript中有对应的概念吗?请说明它们的异同。 考察对指针本质与JavaScript引用类型的理解,以及跨语言概念映射能力第 26 题请手写实现 debounce(防抖)和 throttle(节流)两个函数,并说明两者的区别和适用场景。 考察对高频触发场景下异步控制的掌握,以及防抖与节流实现细节与原理第 27 题async/await 的实现原理是什么?它和 Promise、Generator 之间有什么关系? 考察对 async/await 底层机制及其与 Promise、Generator 关系的理解深度第 28 题请解释JavaScript中async/await的工作原理及其与Promise的关系。 考察对async/await语法机制的理解及其错误处理能力第 29 题请手写实现一个函数柯里化(currying)。 考察函数式编程基础与高阶函数实现能力