爱奇艺面试题 · JavaScript
爱奇艺相关面试题,按最终去重题目聚合。
共 332 道真题 · 当前筛选命中 38 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题说一下宏任务有哪些,微任务有哪些 考察对 JavaScript 事件循环中任务分类的理解第 2 题请描述浏览器从接收HTML到页面显示的完整渲染过程。 考察对浏览器渲染管线、关键节点及优化点的理解第 3 题在 JavaScript 中判断一个值是否为字符串类型,有哪些常用方法? 考察对 JavaScript 类型判断方法的掌握与适用场景区分第 4 题请深入讲解 JavaScript 中闭包的概念、形成原理及其典型应用与潜在风险。 考察对闭包底层机制、作用域链和内存管理理解深度第 5 题请谈谈你对闭包的理解,什么情况下使用闭包,以及它的应用场景。 考察对闭包机制、使用时机及典型应用的掌握程度第 6 题JS的基本类型和引用类型有哪些 考察对JavaScript数据类型分类及存储方式的理解第 7 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握第 8 题请实现数组扁平化,将一个嵌套的多维数组转换为扁平的数组,并说明你的实现思路。 考察递归或迭代处理嵌套结构的能力及编码实现第 9 题请解释 Promise 的链式调用机制,以及链式调用中每个 then 方法返回的是什么? 考察对 Promise 链式调用返回值语义的理解第 10 题let、var区别 考察let与var在作用域、提升和重复声明上的差异第 11 题在 JavaScript 中如何判断一个变量的类型? 考察 JavaScript 类型判断的多种方法及适用场景第 12 题call、apply、bind有什么区别? 考察JavaScript函数调用上下文绑定的基本概念与应用场景第 13 题数组的 at() 方法有哪些特点?请说明它的用法和与常见索引访问方式的区别。 考察数组 at() 方法的语法、特性及对负索引的支持第 14 题请列举并说明 JavaScript 数组中常用的操作方法及其适用场景。 考察对 JavaScript 数组核心 API 的掌握程度与实际应用能力第 15 题请解释 Promise 是什么,以及它的核心状态和用途。 考察对 Promise 基本概念和异步编程价值的理解第 16 题请说明 JavaScript 中 Map 和 Set 的基本概念、与数组或对象的区别,以及各自适用的典型场景。 考察对 ES6 集合类型 Map 与 Set 的核心特性、差异及应用场景的掌握第 17 题Map和WeakMap的区别和特点 考察对JavaScript中Map与WeakMap在键引用、遍历性、垃圾回收和适用场景上的理解第 18 题请介绍 Reflect 对象的用途和主要 API,并说明它与 Object 内置方法的区别。 考察对 Reflect 设计目标、常用方法及与 Object 方法差异的理解第 19 题怎么优化首屏加载速度? 考察前端性能优化的系统性思考与实际落地能力第 20 题Promise.resolve() 返回什么?如果向它传入一个 Promise 参数,返回的是该 Promise 的引用还是它本身? 考察对 Promise.resolve 静态方法语义的精确理解