携程面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 101 题Kafka 如何保证消息的顺序性?生产环境通常如何设计分区和 key 来实现顺序消费? 考察对 Kafka 分区内顺序保证机制及分区与 key 设计原则的理解系统设计技术原理Apache Kafka第 102 题请手写快速排序算法,并说明其时间复杂度和稳定性。 考察排序算法的基础实现与复杂度分析能力编码实现技术原理第 103 题请简述 JVM 垃圾回收的基本原理,包括常见的垃圾回收算法和垃圾收集器,并说明如何评估其性能。 考察对 JVM 内存管理与垃圾回收机制的掌握程度技术原理方案权衡JVM第 104 题谈谈你对幂等性的理解,以及如何实现幂等性? 考察对幂等性概念的理解及分布式系统下防重复提交的实现能力问题拆解系统设计技术原理第 105 题布隆过滤器的原理是什么?它有什么缺点? 考察布隆过滤器的核心机制、误判特性及适用边界问题拆解技术原理第 106 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解风险判断技术原理InnoDBMySQL第 107 题请介绍一下 CPU 的三级缓存结构及其作用。 考察对 CPU 缓存层级、数据一致性和性能影响的理解性能优化技术原理第 108 题请解释信号量的原理,包括其核心数据结构与操作的并发模型。 考察对信号量底层计数与原子操作的掌握问题拆解技术原理第 109 题Redis的点赞数据有持久化到数据库吗? 考察对缓存与数据库一致性、持久化策略及数据可靠性的理解风险判断技术原理方案权衡Redis第 110 题如何防止用户重复点击按钮导致同一请求被多次发送?请谈谈你的实现方案。 考察前端防重复请求的常规手段与边界处理问题拆解技术原理第 111 题请解释用户态和内核态的区别,以及它们之间是如何切换的? 考察对操作系统特权级别、系统调用及上下文切换的理解系统设计技术原理第 112 题请描述HashMap的put方法完整流程。 考察对HashMap核心机制(哈希、碰撞、扩容)的理解深度编码实现技术原理Java第 113 题线程池用过吗?请说明它的核心参数和常用阻塞队列。 考察线程池原理、参数调优意识和队列选型能力技术原理方案权衡Java第 114 题ConcurrentHashMap怎么解决线程安全 考察对ConcurrentHashMap线程安全机制原理的理解技术原理方案权衡Java第 115 题浏览器缓存都有哪些方式?请分别说明其特点和适用场景。 考察对浏览器缓存机制的理解与应用业务理解技术原理技术选型HTTPService Worker第 116 题不定宽高的 div 元素如何实现水平垂直居中? 考察 CSS 布局方法与浏览器兼容性意识编码实现技术原理方案权衡CSS第 117 题请介绍一下你对Redis的了解,以及它在实际项目中的典型应用场景。 考察对Redis核心特性、数据结构及典型应用场景的理解业务理解技术原理技术选型Redis第 118 题Redis常用数据结构有哪些? 考察对Redis核心数据结构的掌握程度技术原理Redis第 119 题如何实现useComponentWillMount钩子? 考察对React生命周期、Hooks原理和代码迁移的理解技术原理React第 120 题请列举你常用的 Git 命令,并说明各自的使用场景。 考察对 Git 基础命令的熟悉程度与实际应用场景理解编码实现技术原理Git