百度面试题 · 技术原理 · JavaScript
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 81 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 1 题JS的数据结构有哪些?从基础数据类型和引用数据类型来说。 考察对JavaScript数据类型分类及底层存储方式的理解第 2 题懒加载优化的原理是什么?请结合实现说明。 考察对懒加载机制的理解及其在性能优化中的应用第 3 题apply、call、bind的区别是什么? 考察对JavaScript函数调用方式及this绑定的理解第 4 题为什么JavaScript是单线程的? 考察对JavaScript事件循环和浏览器渲染机制的理解第 5 题如何判断变量是不是数组? 考察 JavaScript 类型判断与数组识别方法的正确性和边界意识第 6 题手写一个函数,实现数组的深拷贝。 考察对浅拷贝与深拷贝区别的理解及递归实现能力第 7 题什么是闭包?请说明其形成条件、常见用途以及可能带来的内存问题。 考察对闭包概念、形成机制与内存影响的理解第 8 题请介绍 JavaScript 中的基本数据类型,并说明 Symbol 和 BigInt 的特点与适用场景。 考察对 JavaScript 基本数据类型及新增类型的理解深度第 9 题什么是闭包?请举例说明它在 JavaScript 中的作用。 考察闭包的定义、形成条件及其典型用途第 10 题请介绍 JavaScript 中判断数据类型有哪些常用方法,并比较它们的适用场景与局限性。 考察对 JavaScript 类型判断方法的掌握程度与边界意识第 11 题在 JavaScript 中,null == undefined 的返回值是什么?为什么? 考察对宽松相等和类型转换的理解第 12 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握第 13 题如何实现图片懒加载? 考察性能优化中图片懒加载的原理与实现第 14 题请分别说明浏览器端和 Node.js 端的事件循环机制,并比较它们的差异。 考察对事件循环模型的掌握及其在两端的实现差异第 15 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握第 16 题用 JavaScript 实现一个简单的发布订阅者模式。 考察事件发布订阅模式的设计能力与边界处理第 17 题说一下 JavaScript 的数据类型,基本类型和引用类型的区别是什么? 考察 JavaScript 类型系统的掌握程度及堆栈内存模型理解第 18 题Promise.all() 是怎么实现的? 考察对 Promise 并发控制与错误处理机制的理解第 19 题手写一个 axios 封装,实现请求前校验当前 Token 是否过期:若过期则接口返回 403,自动刷新 Token,并在后续请求中携带新 Token。 考察 axios 拦截器使用、Token 过期处理与请求重试机制第 20 题在 JavaScript 中,有哪些方法可以改变 this 的指向?请分别说明它们的适用场景。 考察对 this 指向修改手段的掌握及场景选择能力