携程面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 801 题Java的锁有哪些?请简要介绍它们的原理和适用场景。 考察Java并发中常见锁机制的掌握程度和原理理解技术原理技术选型Java第 802 题介绍一下TCP三次握手和四次挥手的过程。 考察TCP连接建立与释放的基本机制和状态转换技术原理TCP第 803 题手写一个深拷贝函数,需要考虑哪些边界情况? 考察对 JavaScript 深拷贝实现细节和边界场景的理解编码实现技术原理JavaScript第 804 题请解释数据库事务的隔离级别有哪些,以及它们分别解决了哪些并发问题? 考察对数据库事务隔离级别及其并发一致性影响的理解技术原理方案权衡第 805 题请实现一个函数,判断输入字符串是否是合法的JSON格式,需要校验花括号、方括号、引号和逗号等符号的使用是否合理。 考察对JSON语法规则的掌握及解析实现能力编码实现问题拆解技术原理JSON第 806 题请介绍你在项目中如何实现限流,以及你选择的具体方案和考虑。 考察限流方案的选型、实现细节与业务场景适配问题拆解风险判断技术原理Redis第 807 题MQ如何实现消息的顺序性? 考察消息队列顺序性保证的原理与实践方案技术原理方案权衡第 808 题ClassLoader有什么用? 考察对Java类加载机制的理解及其实际应用场景系统设计技术原理JavaJVM第 809 题JS的内存回收机制是如何实现的 考察对JavaScript垃圾回收原理和内存管理的理解技术原理JavaScript第 810 题容器启动后在 C 层还能否看到被删除的 A 层文件?底层是否仍存在? 考察容器文件系统分层与联合挂载机制的理解技术原理Docker第 811 题为什么要使用虚拟 DOM?请说明它相比直接操作真实 DOM 的优势。 考察对虚拟 DOM 设计动机和性能价值的理解性能优化技术原理方案权衡React第 812 题从用户输入URL到建立TCP连接之前,浏览器和网络层面分别发生了什么?请描述各阶段的详细过程。 考察网络请求链路、DNS解析、HTTP与TCP之间的关系问题拆解技术原理DNSHTTPTCP第 813 题分布式系统下如何生成全局唯一ID? 考察分布式ID生成的方案比较与选型能力系统设计技术原理技术选型第 814 题请介绍服务端渲染(SSR)的基本流程,并说明其与客户端渲染(CSR)的主要区别。 考察对服务端渲染流程的理解及与客户端渲染的对比问题拆解技术原理方案权衡第 815 题请谈谈 Redis 热 Key 和大 Key 问题分别是什么,以及你通常如何发现并处理它们? 考察对 Redis 热 Key 与大 Key 问题的识别、影响分析及处理手段技术原理方案权衡问题排查Redis第 816 题深度分页怎么处理? 考察大数据量分页性能优化与常见方案权衡性能优化技术原理第 817 题Java中线程安全的集合有哪些 考察对Java线程安全集合的掌握程度及适用场景技术原理方案权衡Java第 818 题请介绍 JavaScript V8 引擎的垃圾回收机制,包括主要算法和触发条件。 考察对 V8 垃圾回收机制的理解,包括分代回收、标记清除与整理等核心概念性能优化技术原理JavaScript第 819 题Redis的底层为什么先用ziplist再换成hashtable? 考察Redis数据结构选择与内存效率权衡技术原理方案权衡Redis第 820 题请解释React中Fiber架构的核心设计思想和主要作用。 考察对React底层架构原理的理解技术原理方案权衡React