途虎面试题 · 问题拆解 · JavaScript

途虎相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 1 题请解释 JavaScript 中的微任务和宏任务,并说明它们的执行顺序。 考察对 JavaScript 事件循环和异步任务执行顺序的理解问题拆解技术原理JavaScript第 2 题请解释JavaScript中this的指向规则,有哪些方法可以改变this指向,这些方法之间有什么区别? 考察对JavaScript this绑定机制的理解及apply/call/bind的运用问题拆解技术原理JavaScript第 3 题在 JavaScript 中如何实现同步执行?请结合异步处理机制说明。 考察对 JavaScript 事件循环、异步模型及同步化处理手段的理解问题拆解技术原理JavaScript第 4 题请谈谈在数据大屏项目中,前端适配通常需要考虑哪些问题?你会如何解决? 考察对数据大屏多分辨率适配的全局理解和解决方案设计问题拆解技术选型方案权衡JavaScript第 5 题请实现一个函数,将两个数字数组合并、去重并升序排序。 考察基础编码能力与对集合操作、排序的理解编码实现问题拆解技术原理JavaScript第 6 题在 JavaScript 中,有哪些方法可以判断一个值是否是数组?各自有何优缺点? 考察对数组类型判断方法及边界情况的掌握问题拆解技术原理JavaScript第 7 题请说明箭头函数和普通函数在语法与行为上的主要差异,并举例说明适用场景。 考察对 JavaScript 函数声明与作用域规则的理解问题拆解技术原理JavaScript第 8 题请详细解释JavaScript的异步机制,包括事件循环、宏任务与微任务的区别。 考察对JavaScript事件循环、任务队列及异步API执行顺序的理解问题拆解技术原理JavaScript第 9 题请手写一个函数,将嵌套的 JavaScript 对象拍平为单层对象,键使用点号路径表示层级,并说明如何处理数组或循环引用。 考察对象递归遍历、路径拼接、边界情况处理与编码实现能力编码实现问题拆解技术原理JavaScript第 10 题请解释 JavaScript 事件循环中 Promise 微任务的执行时机,并举例说明它与宏任务的关系。 考察对事件循环机制和微任务队列的理解问题拆解技术原理JavaScript第 11 题如果是你怎么实现ElementUI提供的按需加载功能 考察对前端组件库按需加载原理和工程实现的理解问题拆解技术原理技术选型JavaScript第 12 题[1,2,3].map(parseInt) 的输出结果是什么?请解释原因。 考察对数组 map 方法回调参数的理解及 parseInt 函数参数的掌握问题拆解技术原理JavaScript第 13 题请手写实现一个函数,将两个对象合并为一个新对象(功能类似 Object.assign)。 考察对对象合并语义、引用类型处理及边界情况的理解编码实现问题拆解技术原理JavaScript第 14 题如何对一个对象数组按照 name 字段进行分类? 考察数组处理、对象分组与编码实现能力编码实现问题拆解技术原理JavaScript