Moka面试题 · 性能优化

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

467 道真题 · 当前筛选命中 42 · 更新 2026-08-05

筛选题目已选:性能优化
第 21 题请解释 ArrayList 的扩容机制,以及在实际使用中需要注意哪些事项? 考察 Java 集合框架中 ArrayList 的底层实现及性能优化意识性能优化风险判断技术原理Java第 22 题JVM对synchronized做了哪些优化? 考察对锁升级、偏向锁、自旋等JVM并发优化的理解性能优化技术原理JVM第 23 题在Java中,synchronized是否是重量级锁?请说明其锁升级机制。 考察对synchronized锁实现原理及升级过程的理解性能优化技术原理Java第 24 题请解释什么是索引覆盖,以及它在查询优化中的意义。 考察对索引覆盖概念及其查询优化作用的掌握程度性能优化风险判断技术原理第 25 题索引的设计原则有哪些? 考察数据库索引设计的基本原则与权衡能力性能优化技术原理方案权衡第 26 题请列举并解释常见的数据库索引失效场景,以及如何避免这些情况。 考察对索引失效场景的理解与规避能力性能优化技术原理问题排查SQL第 27 题索引下推是什么? 考察对索引下推概念、原理及适用场景的理解性能优化技术原理MySQL第 28 题请详细描述 JVM 堆内存中对象的分配过程,包括指针碰撞、TLAB 和逃逸分析等机制。 考察 JVM 内存管理与对象分配机制的理解性能优化技术原理JVM第 29 题你在项目中如何实现排行榜功能?请描述具体方案及选型理由。 考察排行榜场景下数据结构选型与实现细节性能优化系统设计技术选型Redis第 30 题索引优化的一些技巧 考察对数据库索引设计、使用和优化的理解性能优化技术原理第 31 题Java基本数据类型和包装类型,二者在JVM中的存储区别 考察Java数据类型的内存表示与装箱拆箱底层机制性能优化技术原理Java第 32 题在 MySQL 中,当主键类型分别为 VARCHAR 存储 UUID、BIGINT 自增时,从写入和查询效率上分析两者有何差异? 考察对主键类型、随机性对 B+ 树索引性能影响的理解性能优化技术原理方案权衡MySQL第 33 题如何防止低效使用 C++ std::vector 的 list 类容器? 考察容器选型、扩容优化和正确使用方式性能优化技术选型方案权衡C++第 34 题SELECT * 和 SELECT id 的区别是什么? 考察 SQL 查询性能与数据传输的基本理解性能优化技术原理SQL第 35 题慢SQL如何分析和处理? 考察对慢SQL排查流程和优化手段的掌握性能优化技术原理问题排查SQL第 36 题MySQL 的索引结构是什么? 考察 MySQL 索引底层实现与适用场景性能优化技术原理MySQL第 37 题MVCC主要解决什么问题? 考察对多版本并发控制核心目标的理解性能优化技术原理技术选型MySQLPostgreSQL第 38 题在使用 Redis RDB 持久化并持续写入某个 key 时,如何避免日志(指内存中键的修改)导致的数据膨胀问题?请说明你的解决方案。 考察对 Redis 内存模型、RDB 持久化特性及 key 覆盖写入的内存回收机制的理解性能优化技术原理问题排查Redis第 39 题你的排行榜方案平均耗时从 120ms 下降到 15ms,请说明此前方案是什么、你做了哪些优化? 考察性能问题定位分析与优化落地能力持续改进性能优化问题排查Redis第 40 题UUID能做MySQL表里数据的主键id吗,这两个都唯一啊? 考察主键选择时对唯一性与存储、索引、性能差异的理解性能优化技术原理方案权衡MySQL