互联网/IT行业面试题 · JavaScript

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:JavaScript
第 201 题请解释虚拟列表的实现原理。 考察前端长列表性能优化与虚拟化渲染的核心机制性能优化技术原理JavaScript第 202 题如何捕获和上报性能指标FMP和LCP? 考察对核心Web性能指标定义、采集方式及上报方案的理解性能优化技术原理JavaScript第 203 题请解释 JavaScript 事件循环(Event Loop)的工作原理。 考察对事件循环机制、任务队列与异步执行顺序的理解问题拆解技术原理JavaScript第 204 题不依赖Vue如何实现懒加载 考察原生JavaScript下懒加载的实现原理与性能优化意识性能优化技术原理JavaScript第 205 题在浏览器中执行 new Array(1e9) 但不赋值、不访问,会产生什么问题? 考察对稀疏数组内存语义和浏览器执行机制的理解风险判断技术原理JavaScript第 206 题请实现一个数组去重的方法,并说明其时间复杂度和空间复杂度。 考察编码实现能力、对去重场景的把握以及复杂度分析编码实现技术原理JavaScript第 207 题防抖和节流的区别是什么? 考察对前端高频事件性能优化手段的理解与区分性能优化技术原理JavaScript第 208 题在JavaScript中,如何实现网页上的视频播放与基本控制(如播放、暂停、音量、进度跳转)? 考察对HTML5视频元素及JavaScript媒体控制API的掌握编码实现技术原理JavaScript第 209 题请解释什么是宏任务和微任务,并说明它们在事件循环中的执行顺序。 考察对事件循环模型及任务队列执行机制的理解技术原理JavaScript第 210 题请用 JavaScript 实现一个数组扁平化函数。 考察递归、迭代和算法思维能力编码实现问题拆解JavaScript第 211 题如果我有一个变量在setTimeout里修改了值,而外部同时访问这个值,能保证拿到最新值吗?为什么? 考察JavaScript事件循环、单线程模型和异步执行顺序的理解问题拆解技术原理JavaScript第 212 题请介绍一下 Promise,并说明什么是链式调用以及它的底层原理。 考察对 Promise 机制、链式调用原理及异步编程理解的深度风险判断技术原理JavaScript第 213 题做一个从左到右的动画,说说JavaScript、CSS、Canvas哪种好? 考察动画技术选型与性能权衡性能优化技术选型方案权衡CSSJavaScript第 214 题instanceof和Object.prototype.toString.call()有什么区别? 考察对JavaScript类型判断机制及其适用场景的理解风险判断技术原理JavaScript第 215 题如何实现一个函数判断两个对象的每个属性值是否都相等? 考察深比较的实现思路与边界处理编码实现技术原理JavaScript第 216 题如何用 JavaScript 计算并监控页面 FPS?请说明核心原理。 考察通过 requestAnimationFrame 计算 FPS 的原理与实践性能优化技术原理JavaScript第 217 题请实现一个函数,将查询字符串(如 a=1&b=2&c=3)解析为对象。 考察字符串解析、边界情况处理和编码解码逻辑编码实现问题拆解JavaScript第 218 题JavaScript 中 Class 的实现原理是什么?typeof 一个 Class 的结果是什么? 考察对 JavaScript 类语法本质和类型判断的理解技术原理JavaScript第 219 题JavaScript 中有哪些数据类型?分别是什么? 考察 JavaScript 基础数据类型的完整认知技术原理技术选型JavaScript第 220 题请说明 new 关键字的实现原理。 考察对 new 过程及对象创建的掌握编码实现技术原理JavaScript