蔚来面试题 · 编码实现 · JavaScript

蔚来相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现 · JavaScript
第 1 题请描述 JavaScript 任务队列的执行机制,包括宏任务与微任务的调度顺序。 考察对事件循环和异步任务执行顺序的理解编码实现技术原理JavaScript第 2 题手写一个类实现订阅、销毁和触发功能,并说明其应用场景。 考察对观察者模式的掌握和实际编码能力编码实现问题拆解技术原理JavaScript第 3 题请用 JavaScript 实现一个链表,包括初始化、插入和删除操作。 考察链表数据结构的基本操作与边界处理能力编码实现问题拆解技术原理JavaScript第 4 题请手写实现一个函数,将扁平数组转换为树结构。 考察对树形数据构建、引用关系与边界情况的理解和编码能力编码实现技术原理JavaScript第 5 题如何实现数组扁平化,把嵌套数组变成一维数组? 考察递归、迭代和数组操作能力编码实现问题拆解JavaScript第 6 题call 和 apply 的区别是什么? 考察 JavaScript 中函数调用方式与参数传递机制的理解编码实现技术原理JavaScript第 7 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解编码实现技术原理JavaScript第 8 题请手写一个 JSON.stringify 的实现,并详细解释其原理。 考察对 JSON 序列化规范、数据类型处理和边界条件的理解编码实现问题拆解技术原理JavaScript第 9 题请列举JavaScript数组的常用方法,并说明它们各自的使用场景和返回值。 考察对JavaScript数组方法的掌握程度及实际应用能力编码实现技术原理JavaScript第 10 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力编码实现问题拆解技术原理JavaScript第 11 题var和let、const的区别是什么? 考察JavaScript变量声明的作用域、提升与常量语义编码实现技术原理JavaScript第 12 题请连续回答9道JavaScript代码输出题,覆盖JavaScript的多个方面知识点,从中可以考察你对JavaScript核心特性的掌握程度。 考察JavaScript核心特性的综合掌握,包括作用域、闭包、异步、原型链等编码实现问题拆解技术原理JavaScript第 13 题请用代码实现一个简单的发布-订阅模式(Pub/Sub)。 考察事件驱动设计模式的理解与编码实现能力编码实现技术原理JavaScript第 14 题请列举JavaScript字符串的常用方法,并说明它们的使用场景和返回值。 考察对JavaScript字符串方法及字符串不可变性的理解编码实现技术原理JavaScript第 15 题请解释 JavaScript 中的闭包,并举一个实际应用场景说明其价值。 考察对闭包定义、执行机制的理解及实际应用能力编码实现技术原理JavaScript第 16 题请介绍一下你如何实现 Promise.all,并说明核心思路。 考察对 Promise 并发控制、异步聚合和边界情况的掌握编码实现问题拆解技术原理JavaScript第 17 题请手写一个深拷贝函数,需要考虑数组、对象、循环引用和特殊类型。 考察对JavaScript引用类型复制、递归和边界情况的掌握编码实现问题拆解JavaScript第 18 题请手写防抖和节流的实现,并说明它们的区别与适用场景。 考察对高频率触发场景下函数性能优化的理解与编码能力编码实现技术原理JavaScript