百度面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 41 题如何实现百度百科式的目录跳转,平滑滚动并精准定位到对应章节? 考察DOM定位、滚动行为与浏览器API的实际应用编码实现技术原理HTMLJavaScript第 42 题事件循环每一轮会执行多少个宏任务? 考察宏任务执行数量的准确理解问题拆解技术原理JavaScript第 43 题JavaScript怎么实现继承? 考察对JavaScript原型链、构造函数和ES6类继承机制的理解技术原理JavaScript第 44 题ES6 的 class 和 ES5 的构造函数有什么区别和联系? 考察对 JavaScript 语法演进、原型继承机制和底层实现的理解问题拆解技术原理JavaScript第 45 题ES6中的let和const有什么特性? 考察对ES6块级作用域、变量提升和常量声明语义的理解技术原理JavaScript第 46 题数组常用方法有哪些? 考察对数组常见操作方法的掌握与记忆技术原理JavaScript第 47 题setTimeout的计时是从何时开始,回调函数又在何时执行? 考察对定时器触发时机和事件循环机制的理解技术原理JavaScript第 48 题null 和 undefined 的区别是什么?typeof null 的结果是什么,为什么? 考察对 JavaScript 基础类型语义和 typeof 运算符历史行为的理解技术原理JavaScript第 49 题实现浅拷贝有哪些方法? 考察对浅拷贝概念、实现方式及适用场景的理解编码实现技术原理JavaScript第 50 题请解释 JavaScript 中的作用域链是什么?它是如何形成的? 考察对作用域链概念和形成机制的理解技术原理JavaScript第 51 题Promise.all() 中有一个 promise 是返回的是失败的状态,其他的成功状态会输出吗? 考察 Promise.all 的失败处理机制与并行执行特性问题拆解技术原理JavaScript第 52 题请说明Shadow DOM的基本概念和工作原理。 考察对Shadow DOM封装机制的理解程度系统设计技术原理HTMLJavaScript第 53 题首屏加载时间的减少你是怎么实现的? 考察前端性能优化实践经验与系统性思维性能优化项目复盘技术原理CSSHTTPJavaScript第 54 题请比较 apply、call、bind 三者的区别,并给出一个使用场景。 考察对三个 this 绑定方法的细节区分与实际应用能力技术原理方案权衡JavaScript第 55 题请解释JavaScript的任务运行机制,并说明Node.js中常见的任务类型有哪些。 考察对事件循环、任务队列和Node.js异步任务分类的理解技术原理问题排查JavaScriptNode.js第 56 题var、let 和 const 声明变量有什么区别? 考察对 JavaScript 变量声明机制和块级作用域的理解技术原理JavaScript第 57 题请谈谈你对 JavaScript 中 call、bind、apply 的理解。 考察对函数调用方式、this 绑定及实际应用场景的掌握技术原理JavaScript第 58 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解问题拆解技术原理JavaScript第 59 题手写一个防抖(debounce)函数。 考察闭包、定时器管理和连续触发场景的处理能力编码实现技术原理JavaScript第 60 题请简述浏览器的事件机制,包括事件捕获、冒泡和事件委托,并说明如何阻止事件冒泡。 考察对浏览器事件传播模型的理解及实际应用能力技术原理JavaScript