飞猪面试题 · 性能优化
飞猪相关面试题,按最终去重题目聚合。
共 493 道真题 · 当前筛选命中 40 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题请分别解释缓存雪崩、缓存穿透、缓存击穿是什么,以及如何解决? 考察缓存三类经典故障的理解与治理第 2 题谈谈你对集合(Collection)的理解,尽量深入一些。 考察对Java集合框架的整体理解、内部实现和适用场景第 3 题说一下ArrayList的扩容机制 考察对Java集合底层实现与性能边界的理解第 4 题什么是数据库碎片?它有哪些类型,分别是怎么产生的? 考察对数据库存储原理和性能影响的理解第 5 题线上出现 Full GC,如何排查并解决? 考察对 JVM 垃圾回收机制的理解及线上问题排查思路第 6 题请结合具体案例,谈谈你的JVM调优思路和常用手段。 考察JVM调优的系统性思路与实际排查能力第 7 题索引越多越好吗? 考察对索引代价、适用场景和设计权衡的理解第 8 题在负责系统或服务时,你会关注哪些核心指标来评估其健康状态和性能? 考察对系统可观测性、指标体系的系统化理解及运维意识第 9 题请分析前端虚拟 DOM 中 Diff 算法的时间复杂度,并说明其优化手段。 考察对 Diff 算法原理、复杂度及其优化策略的理解第 10 题为何RabbitMQ能支撑8.5k吞吐量,而普通业务系统做不到? 考察对消息队列高吞吐设计原理与业务系统瓶颈的理解第 11 题你项目中的数据库表是如何设计的?以点赞表为例,说明表结构设计。 考察数据库建模能力与反范式设计理解第 12 题请介绍MySQL索引的相关知识。 考察对索引结构、类型、优化原则及适用场景的理解第 13 题普通二级索引在 InnoDB 中是如何存储的?查询时如何回表? 考察 InnoDB 索引结构理解与回表机制第 14 题数据库分页查询是如何实现的? 考察对主流数据库分页语法及深层实现机制的理解第 15 题数据库什么情况下需要加索引? 考察数据库索引设计的基本原理和适用条件第 16 题请详细说明你能想到的所有前端性能优化手段。 考察性能优化知识的广度、系统性和条理化能力第 17 题机票系统如何优化访问流畅度以提升用户体验? 考察系统性能优化与高并发访问下的流畅度保障能力第 18 题请解释 React 中 useMemo 的作用、适用场景及其注意事项。 考察对 React 性能优化 API 的理解与边界把控第 19 题JVM调优方法,用哪些参数? 考察JVM调优方法、关键参数含义及调优思路第 20 题Synchronized 加锁的底层原理是什么? 考察对 Java 内置锁实现机制的理解,包括偏向锁、轻量级锁、重量级锁的升级过程