百度面试题 · 技术原理 · JavaScript
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 81 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 21 题请解释 JavaScript 中 this 的指向规则,并举例说明在不同调用方式下的绑定结果。 考察对 JavaScript this 绑定机制的理解和应用能力第 22 题请列举 JavaScript 中的几种基本数据类型,并说明它们与引用类型的区别。 考察对 JavaScript 数据类型分类及值传递语义的理解第 23 题请介绍防抖和节流的区别,并说明在哪些场景下分别适用。 考察对高频事件处理中防抖与节流的原理理解和应用场景判断第 24 题箭头函数有什么特性? 考察对ES6箭头函数核心特性的掌握及适用边界第 25 题请说明浏览器事件传播机制,并描述从捕获阶段到冒泡阶段的完整流程,以及如何在代码中利用事件委托。 考察浏览器事件模型的理解和实际应用能力第 26 题请解释节流(throttle)和防抖(debounce)的实现原理与区别。 考察对前端高频事件优化技术的理解与编码能力第 27 题如果setTimeout的延迟时间设为0,回调会立刻被放入宏任务队列吗? 考察对延迟为0时任务入队与执行顺序的准确理解第 28 题介绍一下 Event Loop 机制,区分宏任务和微任务,并说出常见的宏任务和微任务。 考察对 JavaScript 事件循环机制、任务队列分类及执行顺序的理解第 29 题解释 JavaScript 事件循环的运行机制。 考察事件循环的宏任务与微任务调度第 30 题什么是暂时性死区?它有什么作用? 考察对块级作用域内变量声明前访问机制的理解第 31 题节流函数是怎么实现的? 考察对节流原理、实现方式及应用场景的理解第 32 题请讲解 RequestAnimationFrame 的工作原理及其典型使用场景。 考察对浏览器动画调度机制与性能优化的理解第 33 题JavaScript 中的数据类型有哪些? 考察 JavaScript 基础数据类型与引用类型的掌握第 34 题请手写实现一个符合 Promise/A+ 语义的 Promise.all,并说明你的实现与标准行为可能的差异。 考察对 Promise 并发组合、错误传播和边界情况的理解第 35 题请解释JavaScript的事件循环机制。 考察对JavaScript异步执行机制的理解深度第 36 题实现深拷贝有哪些方法? 考察对深拷贝概念、常见实现方式及边界情况的理解第 37 题请解释 JavaScript 中 this 的指向规则,并列举不同调用场景下的典型差异。 考察对 JavaScript this 绑定规则的理解与场景辨析能力第 38 题请列举并说明 ES6 中你常用的几个新特性及其使用场景。 考察对 ES6 核心新特性的掌握程度和实际应用意识第 39 题如何实现百度百科式的目录跳转,平滑滚动并精准定位到对应章节? 考察DOM定位、滚动行为与浏览器API的实际应用第 40 题事件循环每一轮会执行多少个宏任务? 考察宏任务执行数量的准确理解