爱奇艺面试题 · JavaScript
爱奇艺相关面试题,按最终去重题目聚合。
共 332 道真题 · 当前筛选命中 38 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 21 题let和var的区别是什么? 考察对变量声明、作用域和暂时性死区等基础概念的掌握第 22 题请手写代码实现两个数组合并并去重的功能。 考察基本编程能力和对数组操作的掌握第 23 题请手写一个函数,将任意嵌套层级的数组扁平化为一维数组。 考察递归与迭代实现、代码质量及边界处理能力第 24 题怎么判断数据类型 考察JavaScript中数据类型判断方法的原理与适用场景第 25 题JavaScript数据类型有哪些? 考察JavaScript基础数据类型掌握的完整性第 26 题请解释 JavaScript 中 Promise 的核心概念,并说明它如何解决回调地狱问题。 考察对 Promise 基本原理、状态流转及异步编程演进的理解第 27 题请解释JavaScript中的作用域与闭包,并说明它们之间的关系。 考察对JavaScript作用域链和闭包机制的理解及应用第 28 题请说明使用 JavaScript 控制 HTML 视频播放、暂停以及调节音量的常用接口和基本用法。 考察对 HTML5 Video API 常用方法的掌握程度第 29 题暂时性死区是什么? 考察对JavaScript变量声明提升和执行阶段作用域机制的理解第 30 题在 JavaScript 和 TypeScript 中,你擅长哪些方面?不擅长哪些方面?请结合具体例子说明。 考察候选人对自己技术强项和弱项的自我认知与诚实度第 31 题请解释 JavaScript 的事件传播机制,包括捕获阶段和冒泡阶段,以及如何阻止事件继续传播。 考察对 DOM 事件传播机制(捕获与冒泡)及事件干预方法的理解第 32 题数组去重有哪些常见方法? 考察数组算法基础、数据结构选型与复杂度分析第 33 题Map和WeakMap有什么区别? 考察对WeakMap弱引用特性和内存管理理解第 34 题forEach和map的区别 考察对JavaScript数组迭代方法的理解与实际使用第 35 题请介绍 JavaScript 中 Promise 的状态有哪些,并说明 async/await 的用法。 考察对 Promise 状态机与 async/await 异步编程模型的理解第 36 题鼠标移动到一个元素上,然后从元素左下角弹出一个弹窗怎么实现? 考察前端交互实现、定位逻辑与事件处理第 37 题JS基本数据类型、引用数据类型分别有哪些。 考察JavaScript数据类型分类及基本掌握程度第 38 题请介绍一下 reduce 方法及其使用场景。 考察对 reduce 方法原理及典型应用场景的理解