猫眼面试题 · 问题拆解 · JavaScript
猫眼相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 1 题实现一个Promise.all 考察对Promise并发控制、错误处理和返回值语义的理解与编码能力第 2 题Promise 构造函数的执行是同步的还是异步的?请结合 new Promise(res => console.log(1)) 说明。 考察对 Promise 构造函数执行时机与微任务调度的理解第 3 题一般如何判断 JavaScript 数据类型? 考察 typeof、instanceof、Object.prototype.toString 等判断方式的掌握第 4 题请介绍一下 JavaScript 中的数据类型,以及如何检测一个值的类型? 考察 JavaScript 基础数据类型体系与类型检测方法的掌握程度第 5 题你在实际项目中使用过 Symbol 吗?请举例说明它解决了什么问题。 考察 Symbol 的实际应用经验和解决问题的能力第 6 题请介绍如何实现图片懒加载,并说明其原理和常见优化点 考察前端性能优化中懒加载的实现原理、场景判断和边界处理第 7 题setTimeout 和 setInterval 的定时是否准时?为什么? 考察对 JavaScript 事件循环、宏任务队列和定时器实际触发机制的理解第 8 题对 js 中某个属性指向对象自身的循环引用对象,使用递归深拷贝会有什么问题?如何安全实现深拷贝? 考察递归深拷贝对循环引用的处理及安全实现能力