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