好未来面试题 · JavaScript
好未来相关面试题,按最终去重题目聚合。
共 1380 道真题 · 当前筛选命中 68 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 21 题请解释 JavaScript 中 Promise 的运行机制,包括状态变化、微任务队列和错误处理。 考察对 Promise 异步执行机制的理解深度第 22 题请说明 JavaScript 箭头函数的主要特点,并对比普通函数的使用差异。 考察对箭头函数语法特性与作用域语义的理解第 23 题请解释JavaScript的事件循环机制。 考察对JavaScript异步执行机制的理解深度第 24 题请解释 JavaScript 中 async/await 关键字的作用,并说明它解决了什么问题? 考察对异步编程演进和 async/await 原理的理解第 25 题请描述一下你学习前端的路线和方法。 考察前端学习路径的系统性、主动性和持续学习能力第 26 题哪些数组操作不修改原数组? 考察对数组方法原地修改与返回新数组的区分能力第 27 题深拷贝你知道哪几种实现方法? 考察对深拷贝常见实现方式的理解与边界意识第 28 题Generator和async/await有什么区别? 考察对JavaScript异步编程演进与两种机制差异的理解第 29 题请解释 JavaScript 中 this 的指向规则,并举例说明在不同调用场景下 this 分别指向什么。 考察对 JavaScript this 绑定机制的理解与场景辨析能力第 30 题场景:input框,可输入数字如40,离开数字框后保留两位小数,怎么实现? 考察前端输入处理、格式化和边界控制能力第 31 题请实现一个函数 transform,输入为字符串,将其中连续的字母片段与连续的数字片段交替重排,例如 '123abc456def' 应输出 'abc123def456'。要求保持每种片段内部顺序,并说明代码与思路。 考察字符串解析、分组与重排的逻辑实现能力第 32 题请手写实现一个数组的 map 方法,并说明其核心逻辑与边界处理。 考察对数组高阶方法的理解、原型链与回调语义第 33 题JS是单线程还是多线程? 考察对JavaScript运行机制和并发模型的理解第 34 题请解释 JavaScript 事件循环的工作原理,并分析在 Promise 中嵌套 setTimeout 时,回调的执行顺序是怎样的? 考察对事件循环、微任务与宏任务执行顺序的理解第 35 题请手写一个防抖(debounce)函数,并说明其适用场景与边界处理。 考察防抖函数实现、原理理解及边界情况处理能力第 36 题手写一个深拷贝函数,需要考虑哪些边界情况? 考察对 JavaScript 深拷贝实现细节和边界场景的理解第 37 题请编写并说明如何实现深拷贝。 考察对引用类型复制方式的掌握、边界处理与实现方案的权衡第 38 题请用 JavaScript 写一个快速排序的实现,并说明其时间复杂度和空间复杂度。 考察快速排序算法理解、代码实现与复杂度分析能力第 39 题宏队列任务有哪些? 考察对JavaScript事件循环中宏队列任务类型的理解第 40 题如何根据屏幕宽动态给HTML元素赋font-size的值? 考察前端响应式布局与自适应方案的实现原理