途虎面试题 · 编码实现 · JavaScript
途虎相关面试题,按最终去重题目聚合。
共 1605 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 1 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解第 2 题请说明 JavaScript 数组的 map 方法是否会影响原数组,并举例解释其返回值。 考察对数组高阶方法副作用的理解和知识准确性第 3 题请实现一个符合规范的 Promise.allSettled 方法。 考察 Promise 静态方法实现、异步边界与竞态处理第 4 题防抖和节流的区别,讲解如何实现 考察对防抖和节流概念、应用场景及实现的掌握第 5 题请实现一个函数,将两个数字数组合并、去重并升序排序。 考察基础编码能力与对集合操作、排序的理解第 6 题请说明深拷贝与浅拷贝的区别,以及在 JavaScript 中实现深拷贝的常用方法。 考察对对象拷贝概念的理解和实际编码能力第 7 题请手写一个函数,将嵌套的 JavaScript 对象拍平为单层对象,键使用点号路径表示层级,并说明如何处理数组或循环引用。 考察对象递归遍历、路径拼接、边界情况处理与编码实现能力第 8 题如何实现深拷贝? 考察对深拷贝原理、应用场景及边界情况的掌握第 9 题请手写实现一个函数,将两个对象合并为一个新对象(功能类似 Object.assign)。 考察对对象合并语义、引用类型处理及边界情况的理解第 10 题请描述使用原生 JavaScript 实现 Ajax 请求的完整流程,并说明如何处理响应。 考察原生 Ajax 的创建、配置、发送与响应处理能力第 11 题请实现两个数组合并、去重并按降序排列,输出一个新数组。 考察数组操作、去重与排序算法的基本实现能力第 12 题如何对一个对象数组按照 name 字段进行分类? 考察数组处理、对象分组与编码实现能力