携程面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 841 题Go 的 goroutine 与传统线程的区别是什么? 考察并发模型、调度机制和资源开销的理解技术原理方案权衡Go第 842 题请深入讲讲 Nacos 和 Feign 的底层源码原理,包括关键类、核心流程和设计思想。 考察对 Nacos 与 Feign 核心机制的源码级理解沟通表达问题拆解技术原理FeignNacosSpring Cloud第 843 题NIO 和 AIO 有什么区别? 考察对 Java 两种异步非阻塞 I/O 模型的理解与适用场景技术原理技术选型第 844 题请介绍常规的UI性能优化手段。 考察前端UI性能优化方法与理解性能优化技术原理方案权衡第 845 题如何对List进行排序?请给出常用方法。 考察对Java集合排序的常用API和自定义排序能力编码实现技术原理Java第 846 题多线程竞争共享变量时可能出现哪些问题,如何解决? 考察线程安全问题的识别与常用同步手段问题拆解技术原理方案权衡第 847 题请介绍 Redis 的高可用方案,并说明各自适用的场景。 考察对 Redis 高可用机制的理解与选型能力系统设计技术原理技术选型Redis第 848 题请说明 JavaScript 引入箭头函数(Arrow Function)的本质原因,并简述它与普通函数的区别。 考察对 ES6 箭头函数设计动机与语法语义差异的理解技术原理技术选型JavaScript第 849 题请解释一下 tree-shaking 的原理,以及在使用过程中可能遇到的问题和优化方法。 考察对前端构建工具中 tree-shaking 原理、副作用处理及实际应用的理解技术原理技术选型问题排查Webpack第 850 题幻读和不可重复读的区别是什么? 考察对事务隔离级别下一致性问题的理解与辨析风险判断技术原理第 851 题请解释消息队列(MQ)的基本原理和核心作用。 考察对消息队列基本机制、核心特性和应用价值的理解业务理解技术原理第 852 题请用递归和迭代两种方式分别实现二叉树的最大深度算法,并分析各自的时空复杂度。 考察二叉树遍历与递归、层序遍历的思路及复杂度分析编码实现问题拆解技术原理第 853 题是否遇到过 Full GC,请分析原因与排查过程 考察对 JVM 垃圾回收机制的理解和实际排查经验技术原理问题排查第 854 题请介绍Spring事务机制,以及事务失效的常见场景。 考察对Spring事务原理、传播行为及失效原因的理解风险判断技术原理问题排查Spring Framework第 855 题JavaScript 数组常用方法有哪些?请举例说明。 考察对数组常用 API 的掌握程度与归纳能力编码实现技术原理JavaScript第 856 题请分享一次在项目中遭遇的最棘手的技术难点,你是如何定位并解决的? 考察项目经历的深度、技术攻坚与问题拆解能力持续改进问题拆解技术原理第 857 题请介绍你在项目中使用 Netty 的实践经验。 考察 Netty 的实际使用经验与理解深度业务理解项目复盘技术原理Netty第 858 题JVM内存结构是什么? 考察JVM运行时内存区域划分及各自作用技术原理JavaJVM第 859 题HashMap 在多线程环境下有哪些并发安全问题?为什么它不是线程安全的? 考察并发环境下 HashMap 的可见性、原子性和结构破坏风险风险判断技术原理Java第 860 题使用 ThreadLocal 时有哪些注意事项? 考察对 ThreadLocal 内存泄漏、线程安全与生命周期管理的理解风险判断技术原理Java