百度面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 21 题手写一个 axios 封装,实现请求前校验当前 Token 是否过期:若过期则接口返回 403,自动刷新 Token,并在后续请求中携带新 Token。 考察 axios 拦截器使用、Token 过期处理与请求重试机制编码实现问题拆解技术原理AxiosJavaScript第 22 题在 JavaScript 中,有哪些方法可以改变 this 的指向?请分别说明它们的适用场景。 考察对 this 指向修改手段的掌握及场景选择能力技术原理方案权衡JavaScript第 23 题请解释 JavaScript 中 this 的指向规则,并举例说明在不同调用方式下的绑定结果。 考察对 JavaScript this 绑定机制的理解和应用能力技术原理JavaScript第 24 题请列举 JavaScript 中的几种基本数据类型,并说明它们与引用类型的区别。 考察对 JavaScript 数据类型分类及值传递语义的理解问题拆解技术原理JavaScript第 25 题请介绍防抖和节流的区别,并说明在哪些场景下分别适用。 考察对高频事件处理中防抖与节流的原理理解和应用场景判断业务理解技术原理JavaScript第 26 题箭头函数有什么特性? 考察对ES6箭头函数核心特性的掌握及适用边界技术原理技术选型JavaScript第 27 题请说明浏览器事件传播机制,并描述从捕获阶段到冒泡阶段的完整流程,以及如何在代码中利用事件委托。 考察浏览器事件模型的理解和实际应用能力问题拆解技术原理JavaScript第 28 题请解释节流(throttle)和防抖(debounce)的实现原理与区别。 考察对前端高频事件优化技术的理解与编码能力编码实现技术原理方案权衡JavaScript第 29 题如果setTimeout的延迟时间设为0,回调会立刻被放入宏任务队列吗? 考察对延迟为0时任务入队与执行顺序的准确理解技术原理JavaScript第 30 题介绍一下 Event Loop 机制,区分宏任务和微任务,并说出常见的宏任务和微任务。 考察对 JavaScript 事件循环机制、任务队列分类及执行顺序的理解技术原理JavaScript第 31 题解释 JavaScript 事件循环的运行机制。 考察事件循环的宏任务与微任务调度问题拆解技术原理JavaScript第 32 题什么是暂时性死区?它有什么作用? 考察对块级作用域内变量声明前访问机制的理解技术原理JavaScript第 33 题节流函数是怎么实现的? 考察对节流原理、实现方式及应用场景的理解编码实现技术原理JavaScript第 34 题请讲解 RequestAnimationFrame 的工作原理及其典型使用场景。 考察对浏览器动画调度机制与性能优化的理解性能优化技术原理JavaScriptWeb Browser第 35 题JavaScript 中的数据类型有哪些? 考察 JavaScript 基础数据类型与引用类型的掌握技术原理JavaScript第 36 题请手写实现一个符合 Promise/A+ 语义的 Promise.all,并说明你的实现与标准行为可能的差异。 考察对 Promise 并发组合、错误传播和边界情况的理解编码实现问题拆解技术原理JavaScript第 37 题请解释JavaScript的事件循环机制。 考察对JavaScript异步执行机制的理解深度技术原理JavaScript第 38 题实现深拷贝有哪些方法? 考察对深拷贝概念、常见实现方式及边界情况的理解技术原理方案权衡JavaScript第 39 题请解释 JavaScript 中 this 的指向规则,并列举不同调用场景下的典型差异。 考察对 JavaScript this 绑定规则的理解与场景辨析能力技术原理JavaScript第 40 题请列举并说明 ES6 中你常用的几个新特性及其使用场景。 考察对 ES6 核心新特性的掌握程度和实际应用意识技术原理技术选型JavaScript