哔哩哔哩面试题 · 技术原理 · JavaScript

哔哩哔哩相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · JavaScript
第 21 题请介绍 JavaScript 的事件机制,包括事件循环、事件传播(冒泡与捕获)和事件委托。 考察对 JavaScript 事件循环、事件传播和事件委托的理解深度与完整性问题拆解技术原理JavaScript第 22 题在合并两个数组时,使用解构赋值(如 [...a, ...b])与使用数组 API(如 concat、push、splice)相比,性能表现如何?请说明原因。 考察对数组合并不同实现方式性能差异的理解及原理分析性能优化技术原理JavaScript第 23 题请解释图片懒加载的实现原理,并说明如何优化其性能。 考察对懒加载机制的理解及前端性能优化能力编码实现性能优化技术原理HTMLJavaScript第 24 题如果业务要求根据用户所在时区动态切换主题(例如日间模式与夜间模式),应如何实现时间判断?请结合 Date.now() 说明注意点。 考察前端时区处理、主题切换的实现方式与边界问题业务理解风险判断技术原理JavaScript第 25 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力编码实现问题拆解技术原理JavaScript第 26 题请说明 JavaScript 中 Map 和 Set 的基本概念、与数组或对象的区别,以及各自适用的典型场景。 考察对 ES6 集合类型 Map 与 Set 的核心特性、差异及应用场景的掌握技术原理技术选型JavaScript第 27 题在浏览器事件循环中,微任务与宏任务(如setTimeout回调)的执行顺序是怎样的? 考察对事件循环中微任务与宏任务执行顺序及触发条件的理解问题拆解技术原理JavaScript第 28 题请介绍箭头函数的主要特性以及它与普通函数的区别。 考察对箭头函数语法、this 绑定及适用场景的理解技术原理方案权衡JavaScript第 29 题哪些操作会触发回流和重绘? 考察对浏览器渲染机制和性能优化关键点的理解性能优化技术原理CSSJavaScript第 30 题Map和WeakMap的区别和特点 考察对JavaScript中Map与WeakMap在键引用、遍历性、垃圾回收和适用场景上的理解技术原理方案权衡JavaScript第 31 题let、const 在闭包里面能不能访问到? 考察对 let/const 块级作用域与闭包捕获机制的理解技术原理JavaScript第 32 题请说明 JavaScript 中原型(prototype)和原型链的概念及作用。 考察对 JavaScript 原型链机制的理解技术原理JavaScript第 33 题静态分析在 JavaScript 模块系统中通常用来做什么? 考察对静态分析应用场景的理解,如依赖图构建、tree-shaking 和代码检查性能优化问题拆解技术原理JavaScriptNode.js第 34 题splice返回值 考察对 JavaScript 数组 splice 方法返回值语义的掌握技术原理JavaScript第 35 题请列举 JavaScript 中常用的数组方法,并说明各自的用途。 考察对 JavaScript 数组常用 API 的掌握程度与表达能力技术原理JavaScript第 36 题请解释 JavaScript 中原型继承的实现机制。 考察对原型链、构造器与继承关系的理解技术原理JavaScript第 37 题在 JavaScript 中,使用解构赋值和 concat 方法复制或合并数组时,哪种方式性能更好?请说明原因和适用场景。 考察 JavaScript 数组复制与合并操作的性能差异及原理理解性能优化技术原理方案权衡JavaScript第 38 题解释一下解构赋值 考察对解构赋值语法、用途及常见场景的理解技术原理JavaScript第 39 题事件循环,为什么说 JavaScript 是单线程的? 考察对 JavaScript 单线程特性与事件循环机制的理解问题拆解技术原理JavaScript第 40 题请谈谈你对事件循环机制的理解,以及它在异步编程中的作用。 考察对事件循环原理、异步执行模型及实际影响的理解问题拆解技术原理JavaScript