蔚来面试题 · 问题拆解 · JavaScript
蔚来相关面试题,按最终去重题目聚合。
共 1483 道真题 · 当前筛选命中 22 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 1 题手写一个类实现订阅、销毁和触发功能,并说明其应用场景。 考察对观察者模式的掌握和实际编码能力第 2 题请用 JavaScript 实现一个链表,包括初始化、插入和删除操作。 考察链表数据结构的基本操作与边界处理能力第 3 题如何实现数组扁平化,把嵌套数组变成一维数组? 考察递归、迭代和数组操作能力第 4 题请讲一下 JavaScript 中原型链的概念及其作用。 考察对 JavaScript 原型链机制、继承方式及属性查找过程的理解第 5 题请说明 JavaScript 中宏任务与微任务的执行顺序,并举例说明。 考察事件循环中宏任务与微任务执行顺序的理解第 6 题请解释事件循环的工作原理,并结合 JavaScript 的异步模型说明其作用。 考察对事件循环机制和异步编程模型的理解第 7 题请手写一个 JSON.stringify 的实现,并详细解释其原理。 考察对 JSON 序列化规范、数据类型处理和边界条件的理解第 8 题浏览器从输入 URL 到页面渲染的完整过程是什么?请分阶段说明。 考察网络请求、浏览器渲染管线及关键性能优化节点的掌握第 9 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 10 题在 JavaScript 中如何判断一个变量是否为数组? 考察 JavaScript 类型识别与数组判断的多种方法及其适用场景第 11 题请介绍你对 JavaScript 中 Promise 的理解,并说明它的典型使用场景和注意事项。 考察对 Promise 机制、用法及常见问题的掌握程度第 12 题请说明 Promise.all 和 Promise.race 的区别,并分别给出一个适用场景。 考察对 Promise 并发控制方法的理解与场景判别第 13 题请连续回答9道JavaScript代码输出题,覆盖JavaScript的多个方面知识点,从中可以考察你对JavaScript核心特性的掌握程度。 考察JavaScript核心特性的综合掌握,包括作用域、闭包、异步、原型链等第 14 题CommonJS跟ES6模块化的区别 考察对两种模块化规范的加载机制、语法和作用域等核心差异的理解第 15 题请解释浏览器中 JavaScript 的事件循环机制,并说明宏任务与微任务的区别。 考察对浏览器异步执行模型与任务队列优先级的理解第 16 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解第 17 题JavaScript 中实现继承的方式主要有哪些?请简要说明各自特点。 考察对 JavaScript 原型继承体系的理解与掌握第 18 题JS的定时器有哪些,setTimeout和setInterval有什么区别? 考察JavaScript定时器的类型、执行机制与使用差异第 19 题在 JavaScript 中 0.1+0.2 是否等于 0.3?为什么? 考察浮点数二进制表示与精度误差的底层理解第 20 题请介绍一下你如何实现 Promise.all,并说明核心思路。 考察对 Promise 并发控制、异步聚合和边界情况的掌握