前端/移动开发面试题 · 风险判断 · JavaScript

前端/移动开发相关岗位面试题。

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

筛选题目已选:风险判断 · JavaScript
第 1 题在 JavaScript 中,如何避免闭包滥用带来的内存泄漏或逻辑问题? 考察对闭包原理的理解及内存与性能风险的排查能力风险判断技术原理问题排查JavaScript第 2 题Promise.all 和 Promise.race 有什么区别?在你的项目里更常用哪一个? 考察对 Promise 并发控制 API 的理解及实际项目应用能力项目复盘风险判断技术原理JavaScript第 3 题setTimeout 设置的延迟时间是否精确?为什么? 考察对 JavaScript 定时器机制与事件循环模型的理解风险判断技术原理JavaScript第 4 题讲讲什么是闭包,闭包有什么优点,会出现什么问题? 考察对闭包概念、作用与内存风险的理解风险判断技术原理JavaScript第 5 题当 Promise.all 中的某个 async 函数抛错时,程序会发生什么?如何应对? 考察对 Promise 并发失败语义与容错处理的理解风险判断技术原理JavaScript第 6 题闭包容易引发哪些内存问题?请说明原因和解决方案。 考察闭包内存泄漏风险意识及排查解决能力性能优化风险判断问题排查JavaScript第 7 题实现深拷贝还要注意哪些细节? 考察对深拷贝实现细节与边界处理的理解编码实现风险判断技术原理JavaScript第 8 题Promise.all()如何处理并发? 考察 JavaScript 并发控制中 Promise.all 的用法与边界风险判断技术原理JavaScript第 9 题作为前端开发,你能在信息安全方面做哪些工作? 考察前端安全意识和具体防护能力风险判断安全意识技术原理HTMLHTTPJavaScript第 10 题请手写一个深拷贝函数,并解释你的实现思路和潜在问题;如果遇到循环引用,你会如何处理? 考察深拷贝的实现细节、边界意识及循环引用处理能力编码实现问题拆解风险判断JavaScript第 11 题请深入讲解 JavaScript 中闭包的概念、形成原理及其典型应用与潜在风险。 考察对闭包底层机制、作用域链和内存管理理解深度风险判断技术原理问题排查JavaScript第 12 题在一个页面使用 setTimeout 后立即打开另一个页面,原页面的定时器还会执行吗?如果会,会执行几次? 考察对浏览器标签页生命周期与定时器执行行为的理解风险判断技术原理JavaScriptWeb Browser第 13 题请谈谈 JavaScript 中闭包的优点和缺点,并举例说明。 考察对闭包机制、作用域与内存管理的理解风险判断技术原理JavaScript第 14 题请介绍 JavaScript 的垃圾回收机制,并说明常见的回收策略及其工作原理。 考察对 JavaScript 内存管理与垃圾回收机制的掌握程度风险判断技术原理JavaScript第 15 题浏览器主线程卡顿 setInterval的行为是怎么样的 考察setInterval在事件循环中的调度机制与主线程阻塞的影响风险判断技术原理JavaScript第 16 题请解释无限滚动(Infinite Scroll)的实现原理和处理边界。 考察分页加载列表的实现方式与性能、异常处理性能优化风险判断技术原理JavaScript第 17 题使用并行获取用户、车辆、订单信息时,如果其中一个接口失败,如何保证其他请求正常返回? 考察并发请求的容错与降级策略风险判断JavaScript第 18 题iframe中的内容与主页面是如何进行通讯的? 考察对iframe跨文档消息机制的理解风险判断技术原理JavaScript第 19 题new Function创建函数和普通创建函数的区别? 考察对JavaScript函数创建机制、作用域和性能差异的理解风险判断技术原理方案权衡JavaScript第 20 题使用JSON形式实现深拷贝有什么弊端? 考察对JSON序列化深拷贝的局限性和边界条件的理解风险判断技术原理JavaScript