百度面试题 · 问题拆解 · JavaScript

百度相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 1 题为什么JavaScript是单线程的? 考察对JavaScript事件循环和浏览器渲染机制的理解问题拆解技术原理JavaScript第 2 题请介绍 JavaScript 中的基本数据类型,并说明 Symbol 和 BigInt 的特点与适用场景。 考察对 JavaScript 基本数据类型及新增类型的理解深度问题拆解技术原理JavaScript第 3 题什么是闭包?请举例说明它在 JavaScript 中的作用。 考察闭包的定义、形成条件及其典型用途问题拆解技术原理JavaScript第 4 题请介绍 JavaScript 中判断数据类型有哪些常用方法,并比较它们的适用场景与局限性。 考察对 JavaScript 类型判断方法的掌握程度与边界意识问题拆解技术原理JavaScript第 5 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握问题拆解技术原理JavaScript第 6 题手写一个 axios 封装,实现请求前校验当前 Token 是否过期:若过期则接口返回 403,自动刷新 Token,并在后续请求中携带新 Token。 考察 axios 拦截器使用、Token 过期处理与请求重试机制编码实现问题拆解技术原理AxiosJavaScript第 7 题请列举 JavaScript 中的几种基本数据类型,并说明它们与引用类型的区别。 考察对 JavaScript 数据类型分类及值传递语义的理解问题拆解技术原理JavaScript第 8 题请说明浏览器事件传播机制,并描述从捕获阶段到冒泡阶段的完整流程,以及如何在代码中利用事件委托。 考察浏览器事件模型的理解和实际应用能力问题拆解技术原理JavaScript第 9 题解释 JavaScript 事件循环的运行机制。 考察事件循环的宏任务与微任务调度问题拆解技术原理JavaScript第 10 题请手写实现一个符合 Promise/A+ 语义的 Promise.all,并说明你的实现与标准行为可能的差异。 考察对 Promise 并发组合、错误传播和边界情况的理解编码实现问题拆解技术原理JavaScript第 11 题事件循环每一轮会执行多少个宏任务? 考察宏任务执行数量的准确理解问题拆解技术原理JavaScript第 12 题ES6 的 class 和 ES5 的构造函数有什么区别和联系? 考察对 JavaScript 语法演进、原型继承机制和底层实现的理解问题拆解技术原理JavaScript第 13 题Promise.all() 中有一个 promise 是返回的是失败的状态,其他的成功状态会输出吗? 考察 Promise.all 的失败处理机制与并行执行特性问题拆解技术原理JavaScript第 14 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解问题拆解技术原理JavaScript第 15 题讲一下原型和原型链,以及 proto 和 prototype 的关系是什么? 考察对JavaScript原型机制和原型链继承的理解问题拆解技术原理JavaScript第 16 题请实现一个函数,将扁平化的数组数据转换为树形结构,并说明你的实现思路。 考察对树形数据结构的理解、编码实现能力及算法复杂度分析编码实现问题拆解技术原理JavaScript第 17 题什么是 JavaScript 异步? 考察异步编程概念理解问题拆解技术原理JavaScript第 18 题谈谈你对原型和原型链的理解。proto 和 prototype 的关系是什么? 考察JavaScript原型机制与原型链寻址逻辑问题拆解技术原理JavaScript第 19 题说一下事件循环,JS 为何这样设计? 考察对 JavaScript 事件循环机制及其设计动机的理解问题拆解技术原理JavaScript