同程旅行面试题 · JavaScript
同程旅行相关面试题,按最终去重题目聚合。
共 892 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题请介绍 JavaScript 中的数据类型及其特点。 考察对 JavaScript 基础数据类型和引用类型的理解第 2 题请具体讲讲 Object.prototype 和 Proxy 各自的作用、区别以及使用场景。 考察对 JavaScript 原型链机制和元编程能力的理解第 3 题说说防抖和节流,包括实现思路和使用场景。 考察对高频触发函数处理的两种常见方案的原理、实现与场景选择能力第 4 题JavaScript 是一种面向对象语言吗?请说明理由。 考察对 JavaScript 面向对象特性的理解与辨析能力第 5 题JavaScript 延迟加载中 defer 和 async 的区别是什么? 考察脚本加载执行机制与页面渲染优化第 6 题请介绍 JavaScript 的垃圾回收机制,并说明常见的回收策略及其工作原理。 考察对 JavaScript 内存管理与垃圾回收机制的掌握程度第 7 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握第 8 题请解释 Promise 的三种状态及状态转换规则,并说明如何实现链式调用和错误处理。 考察对 Promise 核心机制的理解及异步编程实践第 9 题Number.isNaN 和全局 isNaN 函数有什么区别? 考察对 JavaScript 类型转换与 NaN 判断机制的理解第 10 题apply、call方法的区别 考察对函数调用上下文绑定的理解第 11 题请解释 JavaScript 的事件循环机制,并说明它对异步代码执行顺序的影响。 考察对事件循环、任务队列和异步执行顺序的理解第 12 题了不了解Mixin?如何理解Mixin? 考察对Mixin概念、应用场景及其与继承组合关系的理解第 13 题请设计并实现一个网页元素的拖拽功能,说明其核心原理和需要注意的边界问题。 考察对DOM事件机制、坐标计算和交互细节的理解第 14 题请介绍 JavaScript 中实现继承的几种常见方式及其区别。 考察对 JavaScript 原型链和继承机制的理解深度第 15 题如果让你为一名初学者制定三个月的系统化前端学习计划,你会如何规划?请说明每个阶段的学习目标和重点。 考察前端知识体系理解、学习规划能力和持续学习意识第 16 题forEach、map、filter 有什么区别? 考察对 JavaScript 数组迭代方法语义、副作用与返回值的理解第 17 题请解释箭头函数中 this 的指向规则。 考察对箭头函数 this 词法绑定特性的理解第 18 题请解释 JavaScript 的垃圾回收机制,包括其基本原理和常见的回收策略。 考察对 JavaScript 内存管理基础和常见垃圾回收策略的理解第 19 题判断数据类型的方式有哪些? 考察 JavaScript 数据类型判断方法的掌握与场景区分第 20 题在 JavaScript 中,== 和 === 有什么区别?请结合示例说明。 考察对 JavaScript 宽松相等与严格相等机制的理解