蔚来面试题 · 编码实现
蔚来相关面试题,按最终去重题目聚合。
共 1483 道真题 · 当前筛选命中 148 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请解释 HashCode 是什么,以及它在 Java 集合中有哪些作用? 考察对哈希散列原理及其在集合中的应用理解第 2 题实现一个函数,输入日期格式为 yyyy/mm/dd,输出该日期是这一年的第几天。 考察日期处理、闰年判断和边界情况处理能力第 3 题请用ACM模式实现删除单链表中倒数第n个节点,并在15分钟内完成。 考察链表双指针技巧与边界条件处理能力第 4 题请描述 JavaScript 任务队列的执行机制,包括宏任务与微任务的调度顺序。 考察对事件循环和异步任务执行顺序的理解第 5 题手写一个类实现订阅、销毁和触发功能,并说明其应用场景。 考察对观察者模式的掌握和实际编码能力第 6 题请用 JavaScript 实现一个链表,包括初始化、插入和删除操作。 考察链表数据结构的基本操作与边界处理能力第 7 题请介绍如何使用 Python 编写 Robot Framework 的测试库或自定义关键字,并解释其与 RF 的集成方式。 考察对 Robot Framework 与 Python 结合开发自定义测试库和关键字的理解第 8 题请列举并简要说明常用的 DOM 操作方法。 考察对浏览器 DOM 操作 API 的熟悉程度第 9 题请手写实现一个函数,将扁平数组转换为树结构。 考察对树形数据构建、引用关系与边界情况的理解和编码能力第 10 题请介绍你常用的 Selenium 自动化测试方法,包括元素定位和常见问题处理。 考察 Selenium 自动化测试的实用技能与常见问题解决能力第 11 题请手写实现一个函数,将数组中的所有0移动到数组末尾,同时保持非零元素的相对顺序不变,要求空间复杂度为O(1),时间复杂度为O(n)。 考察数组遍历、双指针技巧与复杂度控制能力第 12 题为什么要回表,什么样的操作会回表? 考察对数据库索引结构、回表原理及查询优化的理解第 13 题请解释什么是闭包,以及闭包在编程中通常如何实现和求解? 考察对闭包概念的理解及其实现机制第 14 题如何用协程实现顺序打印ABCABC...? 考察协程调度、同步与循环有序输出的实现能力第 15 题请分析版本号对比函数的测试用例设计,包括正常、边界和异常场景。 考察算法正确性理解与测试用例设计的覆盖能力第 16 题请介绍你在实际项目中如何使用 Docker,以及你对 Docker 核心概念的理解。 考察 Docker 的实际应用深度与核心概念掌握第 17 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法,并说明其关键行为。 考察对 Promise 并发控制、异步实现和边界条件的理解第 18 题Vue3 setup的方式去定义的变量可以直接使用,里面不同类型的变量用起来有什么区别 考察Vue3 setup语法下ref和reactive等响应式变量与普通变量的使用差异第 19 题请编写一个算法,在一维整数数组中找出最长的山峰子数组的长度。山峰定义为前一部分严格递增、后一部分严格递减的连续子数组,且至少包含一个山峰顶点(峰值元素大于左右相邻元素)。数组长度可为0或1,此时返回0。 考察数组遍历、双指针或动态规划解决最长子数组问题的能力第 20 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析