携程面试题 · 技术原理
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 1500 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 341 题什么是 Promise?它解决了什么问题? 考察对 Promise 基本概念和引入动机的理解第 342 题数组和链表有什么区别? 考察对基础数据结构存储方式、操作复杂度及适用场景的理解第 343 题请解释什么是 peerDependencies,以及它在实际项目中的应用场景。 考察对 npm 依赖管理机制及 peerDependencies 作用的理解和应用能力第 344 题Spring事务,事务失效的情况有哪些? 考察对Spring事务传播机制、代理机制及常见失效场景的理解第 345 题为什么数据库主键通常不建议直接使用 UUID?UUID 会重复吗? 考察对 UUID 主键特性、重复概率及性能影响的理解第 346 题Spring Boot 的优点是什么?它是如何做到的? 考察对 Spring Boot 核心价值与自动配置机制的理解第 347 题ThreadLocal如何解决内存泄漏? 考察对ThreadLocal内存泄漏机制及防范措施的理解第 348 题请说明 TCP 三次握手的步骤,并解释为什么需要三次握手? 考察 TCP 连接建立过程及其设计原因第 349 题HashMap、HashTable 和 ConcurrentHashMap 有什么区别? 考察对 Java 集合框架中哈希表实现的安全性、并发性和设计取舍的理解第 350 题为什么在某个场景中选择使用 ThreadLocal,而不采用其他方案?请结合具体使用场景说明。 考察对 ThreadLocal 原理、适用场景及替代方案的理解和权衡能力第 351 题线程之间独立的资源和共享的资源分别有哪些? 考察对线程内存模型及资源共享机制的理解第 352 题请详细解释 Java 泛型的概念、作用及使用注意事项。 考察对 Java 泛型的底层原理、类型安全和使用限制的理解第 353 题请解释数据库索引为什么通常使用 B+ 树,而不是 B 树、哈希表或普通二叉树? 考察对 B+ 树结构特性及其在数据库索引场景中优势的理解第 354 题CommonJS和ES Module(import/require)有什么区别? 考察对模块化规范及其实现机制的理解第 355 题请解释什么是闭包,并说明其典型应用场景和潜在问题。 考察对闭包概念、作用域链及内存管理机制的理解第 356 题请解释深度学习、机器学习、大模型三者的基本概念与区别。 考察对AI核心概念的理解与区分能力第 357 题讲讲Java中的锁机制 考察对Java并发锁的核心概念、实现原理和适用场景的理解第 358 题将 setTimeout 的延迟时间设置为 0,回调一定会立即执行吗?请说明原因。 考察事件循环、宏任务与最小延迟等异步时序机制第 359 题什么是 synchronized,它的原理是什么? 考察对 Java 内置锁的语法、实现原理和底层机制的理解第 360 题图片懒加载的实现 考察图片懒加载的触发机制、性能优化和边界处理