携程面试题 · 方案权衡

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

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

筛选题目已选:方案权衡
第 461 题当数据库数据量过大导致性能下降时,你会从哪些维度进行优化?请结合具体场景说明。 考察数据库性能优化的系统思维与工程实践性能优化问题拆解方案权衡第 462 题在二维码登录场景中,客户端应如何获知二维码已被扫码并完成登录? 考察方案对比与选型能力,以及轮询、长连接等实时通信技术系统设计技术选型方案权衡SSEWebSocket第 463 题讲一讲布隆过滤器 考察布隆过滤器的原理、特性及应用场景理解技术原理方案权衡第 464 题MySQL中EXISTS和IN的区别是什么? 考察对子查询语义、执行逻辑及适用场景的理解技术原理方案权衡MySQL第 465 题多级缓存的使用,会不会有一致性的问题? 考察多级缓存场景下数据一致性风险的识别与处理能力风险判断系统设计方案权衡第 466 题为什么使用 Redux?它的核心价值是什么? 考察对 Redux 状态管理解决方案的理解及其适用场景技术原理方案权衡Redux第 467 题为什么要用 UDP,它解决了什么问题? 考察候选人对UDP特性、适用场景及与TCP对比的理解技术原理方案权衡UDP第 468 题是否使用过布隆过滤器?如果布隆过滤器也会过期,过期后大量无效判断该如何处理? 考察布隆过滤器的使用与失效处理风险判断技术原理方案权衡Redis第 469 题Redis 的 ZSet 底层实现中,为什么在跳跃表和红黑树理论时间复杂度相同的情况下仍选择跳跃表? 考察对 Redis 数据结构选型的理解及对跳跃表与红黑树工程权衡的分析能力系统设计技术原理方案权衡Redis第 470 题请讲讲 Zustand 的优缺点,以及它与 useContext、useReducer 的区别。 考察对状态管理方案的原理理解与方案权衡能力技术原理技术选型方案权衡React第 471 题什么样的数据放在 Caffeine,什么样的放在 Redis? 考察本地缓存与分布式缓存的分层设计和选型依据技术原理技术选型方案权衡CaffeineRedis第 472 题你觉得 TypeScript 类型系统有必要存在吗?如何看待一些反对 TypeScript 的观点? 考察对 TypeScript 类型系统的价值认知和辩证分析能力问题拆解技术选型方案权衡TypeScript第 473 题请系统地介绍数据库的索引机制,包括其底层实现、使用场景和需要注意的问题。 考察对数据库索引原理、适用场景及常见误区的理解深度技术原理技术选型方案权衡第 474 题localStorage、sessionStorage、cookie的区别 考察浏览器存储机制及适用场景技术原理方案权衡第 475 题ConcurrentHashMap 怎么保证线程安全? 考察并发映射的实现机制与线程安全原理技术原理方案权衡Java第 476 题请解释 MySQL 中 B+ 树索引的工作原理,并说明在什么场景下使用普通索引、唯一索引和联合索引。 考察对索引结构、类型选择及适用场景的理解技术原理技术选型方案权衡MySQL第 477 题请介绍一下如何设计一个延时队列,并说明其实现方案和适用场景。 考察延时队列的实现原理、技术选型和业务场景理解系统设计技术原理方案权衡RabbitMQRedis第 478 题偏向锁、轻量级锁、重量级锁的适用场景是什么? 考察对Java锁升级机制及各锁适用场景的理解技术原理方案权衡Java第 479 题请说明 Redis 缓存穿透和缓存击穿的区别,并分别给出解决方案。 考察对缓存失效场景的区分能力及针对性解决方案技术原理方案权衡Redis第 480 题请解释CAS(比较并交换)操作能否保证线程执行的有序性,并说明理由。 考察对CAS原理及其与内存可见性、有序性关系的理解技术原理方案权衡Java