携程面试题 · 技术原理
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 1500 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 161 题慢查询你怎么优化? 考察数据库慢查询的排查思路与优化手段第 162 题用 Java 实现一个栈,完成入栈、出栈、查看栈顶元素三个方法。 考察栈数据结构的实现和 Java 基础编程能力第 163 题为什么需要分库分表?请阐述其背景和动机。 考察对数据规模增长挑战的理解及分库分表的必要性判断第 164 题请解释HashMap的put流程。 考察对HashMap数据结构、哈希计算、冲突处理及扩容机制的理解第 165 题请解释 HashMap 的扩容机制,包括触发条件、扩容过程以及扩容后元素的重新分布方式。 考察对 HashMap 扩容机制及其性能影响的深入理解第 166 题请比较 JavaScript 中 for、forEach、map、filter 等数组遍历或转换方法在性能上的差异,并说明什么场景下应优先选择哪种方法。 考察对 JavaScript 数组方法性能特征的理解及选型能力第 167 题ES怎么做到模糊搜索的 考察对Elasticsearch模糊搜索机制及原理的理解第 168 题请谈谈你对数据库设计的理解,并说明在一个典型业务系统中如何进行合理的数据库设计? 考察数据库设计的基本流程和关键要素第 169 题请介绍数据清洗的常见方法以及具体清洗步骤。 考察数据处理基础、清洗方法掌握和实际应用能力第 170 题请说明 Vue 3 中 ref 和 reactive 的区别以及各自的适用场景。 考察 Vue 3 响应式 API 的理解与合理选型第 171 题请解释数据库的隔离级别,并说明每种隔离级别可能带来的并发一致性问题。 考察对数据库隔离级别及其并发异常的理解第 172 题为什么重写 equals 方法必须重写 hashcode 方法? 考察 Java 对象相等性与哈希约定的理解第 173 题TypeScript中type和interface有什么区别? 考察对TypeScript类型系统中type别名与interface声明的理解与选用第 174 题CAS 下面一层是什么?(基于 unsafe) 考察对 CAS 底层实现和 unsafe 机制的理解第 175 题HTML中block,inline标签分别有哪些? 考察对HTML常用块级和行内元素的掌握第 176 题块级作用域指的是什么? 考察对作用域概念和JavaScript块级作用域的理解第 177 题binlog日志是什么?主要作用是什么? 考察对MySQL binlog概念、格式及核心用途的理解第 178 题请分享你的 Redis 使用经验,包括你实际负责的功能点和解决过的典型问题。 考察候选人对 Redis 实际应用的掌握深度、问题排查能力与项目复盘能力第 179 题SELECT ... FOR UPDATE 在数据库中是什么类型的锁? 考察对数据库行锁、悲观锁及锁粒度机制的理解第 180 题请对比说明 Vue 和 React 各自的核心特性与设计差异。 考察对 Vue 与 React 核心设计理念、特性差异的理解深度