携程面试题 · JavaScript

携程相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 41 题for下标遍历和forEach哪个效率高?为什么? 考察对JavaScript数组遍历机制的性能理解和思路分析问题拆解技术原理JavaScript第 42 题请介绍 JavaScript 的垃圾回收机制,特别是 V8 引擎的实现特点。 考察对 GC 基本概念与 V8 分代回收原理的理解深度性能优化技术原理JavaScript第 43 题请解释 JavaScript 中 this 的指向规则,并举例说明如何改变 this 的指向。 考察对 JavaScript this 绑定规则和改变指向方法的理解编码实现技术原理JavaScript第 44 题手写一个深拷贝函数,需要考虑哪些边界情况? 考察对 JavaScript 深拷贝实现细节和边界场景的理解编码实现技术原理JavaScript第 45 题JS的内存回收机制是如何实现的 考察对JavaScript垃圾回收原理和内存管理的理解技术原理JavaScript第 46 题请介绍 JavaScript V8 引擎的垃圾回收机制,包括主要算法和触发条件。 考察对 V8 垃圾回收机制的理解,包括分代回收、标记清除与整理等核心概念性能优化技术原理JavaScript第 47 题如何实现Promise并发控制? 考察JavaScript异步编程、并发限制与错误处理能力编码实现问题拆解技术原理JavaScript第 48 题请讲解async和await的语法与执行机制,并说明它们与Promise的关系。 考察对async/await语法、执行机制及与Promise关联的理解编码实现技术原理JavaScript第 49 题请说明 JavaScript 引入箭头函数(Arrow Function)的本质原因,并简述它与普通函数的区别。 考察对 ES6 箭头函数设计动机与语法语义差异的理解技术原理技术选型JavaScript第 50 题JavaScript 数组常用方法有哪些?请举例说明。 考察对数组常用 API 的掌握程度与归纳能力编码实现技术原理JavaScript第 51 题let、const、var的区别是什么? 考察对 JavaScript 变量声明机制的理解,包括作用域、提升和不变性技术原理JavaScript第 52 题WeakMap和Map区别 考察对JavaScript中Map和WeakMap在引用、遍历、内存管理方面的区别理解技术原理JavaScript第 53 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解问题拆解技术原理JavaScript第 54 题请解释 JavaScript 中原型的含义以及对象与原型之间的关系。 考察对原型链基础概念的理解技术原理JavaScript第 55 题类型判断有哪些方法? 考察对 JavaScript 类型判断方法的熟悉程度及各自适用场景问题拆解技术原理JavaScript第 56 题手写一个基本的 Promise 实现。 考察对 Promise 核心机制、异步流程控制和边界情况的理解编码实现问题拆解技术原理JavaScript第 57 题请用作用域的角度解释立即执行函数(IIFE)的语法和作用。 考察对函数作用域和闭包的理解问题拆解技术原理JavaScript第 58 题如何判断一个数组中是否存在某个值?请给出多种实现方式。 考察数组查找方案的多样性及正确性问题拆解技术原理JavaScript第 59 题JavaScript 中 == 运算符进行类型转换的规则是什么?请举例说明。 考察对 JavaScript 宽松相等比较的隐式类型转换规则的掌握技术原理JavaScript第 60 题假如两个对象互相引用,JavaScript 能否进行内存回收? 考察对 JavaScript 垃圾回收机制及循环引用处理的理解技术原理问题排查JavaScript