猫眼面试题 · 问题拆解 · JavaScript

猫眼相关面试题,按最终去重题目聚合。

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

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