携程面试题 · 技术原理 · JavaScript
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 70 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 1 题请解释 JavaScript 中微任务和宏任务的区别,并说明它们在事件循环中的执行顺序。 考察对事件循环机制、任务队列分类及执行顺序的理解第 2 题Java和JavaScript面向对象的异同点 考察对两种语言面向对象机制的理解与对比能力第 3 题请解释React Native的编译与运行原理,包括JavaScript与原生代码如何交互。 考察对React Native架构、编译流程和桥接机制的理解第 4 题数组浅拷贝的方法有哪些? 考察JavaScript数组浅拷贝的常用方法与边界第 5 题如何对数组进行去重? 考察数组去重的多种实现方式及其适用场景第 6 题手撕数组扁平化。 考察递归与迭代实现能力及对深度的处理第 7 题请比较 JavaScript 中 for、forEach、map、filter 等数组遍历或转换方法在性能上的差异,并说明什么场景下应优先选择哪种方法。 考察对 JavaScript 数组方法性能特征的理解及选型能力第 8 题块级作用域指的是什么? 考察对作用域概念和JavaScript块级作用域的理解第 9 题JS有哪些数据类型 考察JavaScript基础数据类型及其分类第 10 题讲讲闭包,以及具体的应用场景,平时项目中有什么具体应用。 考察对闭包概念的理解、应用场景及项目中的实际使用第 11 题从技术实现角度,FID(First Input Delay)指标如何统计和计算? 考察对前端性能指标 FID 的采集原理与计算逻辑的理解第 12 题手写实现深拷贝 考察对JavaScript深拷贝原理的理解与边界处理能力第 13 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握第 14 题请讲一下什么是事件委托,以及它的适用场景和注意事项。 考察对事件冒泡机制的理解及事件委托的实际应用能力第 15 题请介绍箭头函数与普通函数在调用时的关键区别。 考察对箭头函数绑定机制与调用差异的理解第 16 题如何在 JavaScript 中通过原型实现继承?请给出两种常用方式。 考察原型继承的实现细节与代码能力第 17 题请描述图片懒加载的实现原理及常见做法。 考察前端性能优化中懒加载的核心原理、实现方式与边界处理第 18 题什么是 Promise?它解决了什么问题? 考察对 Promise 基本概念和引入动机的理解第 19 题CommonJS和ES Module(import/require)有什么区别? 考察对模块化规范及其实现机制的理解第 20 题请解释什么是闭包,并说明其典型应用场景和潜在问题。 考察对闭包概念、作用域链及内存管理机制的理解