面试
2025
30
- 常用的 JVM 配置参数有哪些? 你常用哪些工具来分析 JVM 性能? 如何对 Java 的垃圾回收进行调优? 如何在 Java 中进行内存泄漏分析? 什么是 Java 中的 logging write barrier? 什么是数据库的视图? 什么是数据库的游标? 数据库的三大范式是什么? 为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集? 为什么 Java 中 CMS 垃圾收集器在发生 Concurrent Mode Failure 时的 Full GC 是单线程的? 为什么 Java 中某些新生代和老年代的垃圾收集器不能组合使用?比如 ParNew 和 Parallel Old 为什么阿里巴巴的 Java 手册不推荐使用存储过程? 相比于 Oracle,MySQL 的优势有哪些? 在 MySQL 中,你使用过哪些函数? Java 的 CMS 垃圾回收流程是怎样的? Java 的 CMS 垃圾回收器和 G1 垃圾回收器在记忆集的维护上有什么不同? Java 的 G1 垃圾回收流程是怎样的? Java 中的 CMS 和 G1 垃圾收集器如何维持并发的正确性? JVM 方法区是否会出现内存溢出? JVM 垃圾回收调优的主要目标是什么? JVM 垃圾回收时产生的 concurrent mode failure 的原因是什么? JVM 新生代垃圾回收如何避免全堆扫描? JVM 由哪些部分组成? JVM 有那几种情况会产生 OOM(内存溢出)? MySQL 插入一条 SQL 语句,redo log 记录的是什么? MySQL 中 `LIMIT 100000000, 10` 和 `LIMIT 10` 的执行速度是否相同? MySQL 中 AUTO_INCREMENT 列达到最大值时会发生什么? MySQL 中 DATETIME 和 TIMESTAMP 类型的区别是什么? MySQL 中 TEXT 类型最大可以存储多长的文本? SQL 中 select、from、join、where、group by、having、order by、limit 的执行顺序是什么?