互联网/IT行业面试题 · 问题拆解 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 257 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 121 题请说明JavaScript事件循环中宏任务与微任务的执行顺序,并解释构造函数与同步代码在其中如何执行。 考察事件循环模型、宏任务与微任务优先级及同步代码执行时机第 122 题请描述 JavaScript 事件循环(Event Loop)的工作机制,并说明 microtask 与 macrotask 的区别,解释 setTimeout 和 Promise 的执行顺序。 考察对事件循环机制、任务队列类型及执行顺序的理解第 123 题axios的底层是如何实现的 考察对axios内部架构和请求流程的理解第 124 题请解释什么是闭包,以及它在 JavaScript 中的作用和典型应用场景。 考察对闭包定义、原理及实际应用的掌握程度第 125 题请描述 new 操作符在 JavaScript 中的执行过程。 考察对 new 运算符内部机制的理解与对象创建流程第 126 题讲一下作用域链,为什么在try-catch里catch(err)中的err是块级作用域,但try里不是? 考察JavaScript作用域链机制及try-catch特殊作用域规则第 127 题Promise.race() 的第一个失败了怎么办,会执行第二个吗,返回结果是什么? 考察对 Promise.race 竞速语义、错误处理和返回结果的理解第 128 题请解释 JavaScript 中的原型链机制,并说明其与继承的关系。 考察对 JavaScript 原型链核心机制及其在继承中的应用理解第 129 题如何判断JS类型 考察JavaScript类型判断的多种方法及其适用场景第 130 题请实现数组扁平化 flat,并说明递归和栈两种实现方式各自的优缺点。 考察递归与栈实现数组扁平化的能力及对调用栈深度和性能的理解第 131 题请实现一个将数字按千分位分隔的方法,例如输入 1234567.89,输出 1,234,567.89。 考察字符串处理、整数与小数部分拆分、边界条件处理第 132 题请解释前端中防抖(debounce)和节流(throttle)的实现原理与适用场景,并给出一个简单的实现思路。 考察对防抖与节流概念、实现细节及场景判别的理解第 133 题实现发布订阅模式 考察对发布订阅模式的理解与编码实现能力第 134 题说一下浏览器的事件循环机制。 考察对浏览器事件循环、任务队列和宏微任务执行顺序的理解第 135 题请手写实现一个 Promise.all 函数。 考察对 Promise 并发控制、错误处理与边界情况的掌握第 136 题了解闭包吗?应用场景是什么 考察对闭包概念的理解及其典型应用场景第 137 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 138 题JavaScript 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步非阻塞I/O与并发模型的理解第 139 题请解释 JavaScript 为什么是单线程的,并说明事件循环机制如何实现异步非阻塞。 考察对 JavaScript 运行模型与异步原理的理解第 140 题在 JavaScript 中,如何实现数据监听并在数据变化时触发回调?请举例说明常见方案及其适用场景。 考察对数据响应式原理的理解及方案对比能力