前端/移动开发面试题 · 问题拆解 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 774 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 761 题请讲解宏任务与微任务的区别和执行机制 考察对事件循环中任务调度模型的理解第 762 题讲讲JSON实现的深拷贝有什么缺点?怎么解决循环引用问题? 考察深拷贝实现原理、JSON序列化局限性与循环引用处理方案第 763 题请手写实现一个函数柯里化(currying)。 考察函数式编程基础与高阶函数实现能力第 764 题如何对一个对象数组按照 name 字段进行分类? 考察数组处理、对象分组与编码实现能力第 765 题Promise是什么,有哪些常用的方法? 考察对Promise概念与常用API的理解第 766 题Fetch API和AJAX的区别是什么? 考察对现代Web网络请求API与传统AJAX方式的理解与对比能力第 767 题在JavaScript中,除了var之外,还有哪些关键字或声明方式会导致变量提升?请举例说明。 考察对JavaScript变量提升机制及不同声明关键字行为的理解第 768 题请实现两个数组合并后去重,并说明需要注意哪些边界情况。 考察数组合并操作与去重结合时的实现能力和边界意识第 769 题怎么实现深拷贝,哪些情况JSON.stringify()无法实现? 考察深拷贝的实现原理、边界情况理解和适用场景权衡第 770 题数组相关的遍历方法有哪些,哪个是可以中断的? 考察对数组遍历方法的掌握及对遍历中断机制的理解第 771 题在JavaScript中,async/await机制下应如何捕获并处理异步操作产生的异常? 考查对async/await异常处理机制的理解,包括try/catch、Promise链和错误传播。第 772 题请解释回调函数的定义,并阐述它在实际开发中存在哪些主要缺陷? 考查对回调函数概念的理解以及对其局限性的认识。第 773 题请用 JavaScript 编写一段代码,实现对两个非负大整数的相加运算,并返回正确结果。 考查大数相加的实现思路与代码能力,涉及字符串处理与进位逻辑。第 774 题请解释抽象语法树(AST)的概念,并列举它在现代前端开发中的典型应用场景。 考查对AST核心概念的理解以及在前端工程化中的实际应用能力。