携程面试题 · 技术原理
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 1500 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 701 题请实现查找数组中位数的算法,并分析时间复杂度。 考察算法实现、边界处理与复杂度分析能力第 702 题什么是可重入锁?synchronized 是可重入锁吗? 考察对可重入锁概念的理解及对 synchronized 可重入性的认识第 703 题如何判断一个元素是否在视口(viewport)中?你了解曝光(impression)检测吗? 考察前端视口判断方法的掌握以及对曝光埋点应用的理解第 704 题你是否了解 XXL-Job 的底层实现原理? 考察对分布式任务调度框架内部机制的理解深度第 705 题HTTP 的 GET 和 POST 请求有什么区别? 考察 HTTP 方法语义、安全性与实际应用理解第 706 题请分享一次你进行GC调优的实战经验,并说明你使用了哪些工具。 考察GC问题识别、调优方法与工具使用能力第 707 题当查询字段是字符串类型但使用整型值去匹配索引时,索引是否会生效?反之(字符串匹配整型索引)呢? 考察数据库索引类型匹配与隐式类型转换对索引生效性的影响第 708 题Redis 分布式锁在什么情况下可能被两台机器同时持有?如何设计才能尽量避免这种问题? 考察对分布式锁失效场景的识别能力及主流解决方案的理解第 709 题for下标遍历和forEach哪个效率高?为什么? 考察对JavaScript数组遍历机制的性能理解和思路分析第 710 题CSS 动画中,将一个元素从 100px 放大到 200px,有哪些性能优化方法? 考察 CSS 动画性能优化及对合成器、重排重绘原理的理解第 711 题用户态和内核态有什么区别? 考察操作系统权限级别、资源访问边界及切换触发机制第 712 题请说明MySQL数据库事务的实现原理,包括ACID特性的底层支持。 考察数据库事务ACID特性的底层实现机制第 713 题请介绍 Canvas 的常用方法及其用途。 考察对 Canvas 2D API 的掌握程度与表达清晰度第 714 题请介绍 JavaScript 的垃圾回收机制,特别是 V8 引擎的实现特点。 考察对 GC 基本概念与 V8 分代回收原理的理解深度第 715 题你了解 JVM 的垃圾回收吗?常用的 GC 算法有哪些?比如标记-清除、复制等,具体实现上又有哪些收集器? 考察对 JVM 垃圾回收算法和收集器的理解深度第 716 题请解释什么是拉取模式,并说明它通常用于哪些场景。 考察对拉取模式概念及其应用场景的理解第 717 题Synchronized 和 ReentrantLock 的区别是什么? 考察并发同步机制的理解与权衡第 718 题MVCC是什么? 考察对多版本并发控制概念的掌握和理解第 719 题访问URL如何跳过证书验证? 考察HTTPS证书验证机制的理解及不安全实践的风险意识第 720 题请谈谈你对AI领域基础知识的了解,并结合你的学习或实践经历说明。 考察AI基础知识广度与学习深度