哔哩哔哩面试题 · 问题拆解 · JavaScript
哔哩哔哩相关面试题,按最终去重题目聚合。
共 2456 道真题 · 当前筛选命中 14 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 1 题获取到 HTML 之后如何看到页面呢? 考察浏览器解析HTML、CSS和JavaScript渲染页面的核心流程第 2 题给定数组 let arr = [[{a: 1, b: 2},{a: 1, b: 3}],[{a: 2, b: 1},{a: 3, b: 2}]],请获取去重后的 a 的值组成的字符串。 考察数组扁平化、对象属性提取与去重操作第 3 题给定一个 Promise 数组,如何实现逐个执行,但只要有一个成功就立即停止后续执行? 考察 Promise 基础、异步流程控制与短路执行逻辑第 4 题请说明在JavaScript事件循环中,宏任务和微任务的执行顺序,并给出相应代码示例的输出结果分析。 考察对事件循环机制和任务调度顺序的理解第 5 题请介绍 JavaScript 的事件机制,包括事件循环、事件传播(冒泡与捕获)和事件委托。 考察对 JavaScript 事件循环、事件传播和事件委托的理解深度与完整性第 6 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 7 题在浏览器事件循环中,微任务与宏任务(如setTimeout回调)的执行顺序是怎样的? 考察对事件循环中微任务与宏任务执行顺序及触发条件的理解第 8 题静态分析在 JavaScript 模块系统中通常用来做什么? 考察对静态分析应用场景的理解,如依赖图构建、tree-shaking 和代码检查第 9 题事件循环,为什么说 JavaScript 是单线程的? 考察对 JavaScript 单线程特性与事件循环机制的理解第 10 题请谈谈你对事件循环机制的理解,以及它在异步编程中的作用。 考察对事件循环原理、异步执行模型及实际影响的理解第 11 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解第 12 题构造函数和普通函数的区别 考察对构造函数本质、调用方式及返回值的理解第 13 题JavaScript 中 0.1+0.2 不等于 0.3,有哪些常见的处理方案? 考察浮点数精度问题的理解与解决方式的权衡第 14 题CommonJS 和 ES Module(ESM)之间有哪些主要区别? 考察对 JavaScript 两种模块系统的语法、加载机制和执行时机的理解