互联网/IT行业面试题 · 问题拆解 · JavaScript

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 61 题请介绍事件循环(Event Loop)的基本流程,并说明它对异步编程的影响。 考察对事件循环机制的理解及异步编程的应用问题拆解技术原理JavaScript第 62 题判断是否为数组的方法 考察对数组类型判断方法的掌握与边界处理问题拆解技术原理JavaScript第 63 题讲讲浏览器的事件循环,能举一些实际的例子吗?哪些 API 是宏任务,哪些是微任务? 考察对浏览器事件循环机制、宏任务与微任务分类及执行顺序的理解问题拆解技术原理JavaScript第 64 题不等宽不等高的瀑布流如何实现? 考察前端布局实现能力、算法思路与性能权衡问题拆解技术原理方案权衡CSSJavaScript第 65 题请解释 Promise 的三种状态及状态转换规则,并说明如何实现链式调用和错误处理。 考察对 Promise 核心机制的理解及异步编程实践问题拆解技术原理JavaScript第 66 题请解释前端中的节流(throttle)和防抖(debounce)是什么,分别适用于哪些场景,并口述实现思路。 考察对节流与防抖概念、应用场景及实现原理的理解问题拆解技术原理JavaScript第 67 题请实现一个倒计时函数,说明其核心逻辑和需要注意的边界。 考察计时器实现、同步精度分析和边界处理能力编码实现问题拆解JavaScript第 68 题怎么知道这个页面上有多少种标签 考察对 DOM 遍历、标签统计和前端基础的理解问题拆解技术原理JavaScript第 69 题如果让你为一名初学者制定三个月的系统化前端学习计划,你会如何规划?请说明每个阶段的学习目标和重点。 考察前端知识体系理解、学习规划能力和持续学习意识持续改进问题拆解技术选型CSSHTMLJavaScript第 70 题slice和splice的区别是什么? 考察JavaScript数组方法的基本概念、行为差异及正确使用场景问题拆解技术原理JavaScript第 71 题请实现一个通用的深拷贝函数,并说明其适用场景与潜在问题。 考察对引用类型复制、循环引用处理及边界条件的理解与编码能力编码实现问题拆解技术原理JavaScript第 72 题async 函数在执行栈中的位置是怎么样的? 考察对 async/await 执行机制和事件循环的理解问题拆解技术原理JavaScript第 73 题如何实现吸顶效果?请结合 CSS 和 JS 分别说明。 考察对 CSS sticky 定位与 JS 滚动监听实现吸顶的掌握程度问题拆解技术原理CSSJavaScript第 74 题请实现两个数组合并后去重,并说明需要注意哪些边界情况。 考察数组合并操作与去重结合时的实现能力和边界意识编码实现问题拆解技术原理JavaScript第 75 题请实现一个深拷贝函数,并考虑处理循环引用、Set、Map、Date 等特殊数据结构。 考察对深拷贝实现细节的理解、边界处理能力和编码能力编码实现问题拆解技术原理JavaScript第 76 题有两个嵌套的div,外层和内层div都绑定了click事件。点击内层div时,两个事件触发的顺序是怎样的?请从事件冒泡(event bubbling)和事件捕获(event capturing)的角度解释,并说明事件委托(event delegation)的基本原理。 考察事件传播机制(冒泡与捕获)及事件委托的理解问题拆解技术原理JavaScript第 77 题请解释 JavaScript 中 forEach 和 map 的区别,并说明 forEach 能否被中断。 考察对数组遍历方法语义和中断行为的理解问题拆解技术原理JavaScript第 78 题请说明 JavaScript 中宏任务与微任务的执行顺序,并举例说明。 考察事件循环中宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 79 题请实现一个深拷贝函数,需要考虑循环引用和多类型对象嵌套的场景。 考察对深拷贝边界场景的理解与编码实现能力编码实现问题拆解技术原理JavaScript第 80 题JavaScript设计之初为什么是单线程? 考察对JavaScript单线程设计初衷及浏览器环境的理解问题拆解技术原理方案权衡JavaScript