Java 热门面试题 200 道
2025
30
- 如何处理 MySQL 的主从同步延迟? 如何使用 MySQL 的 EXPLAIN 语句进行查询分析? 什么是 MySQL 的主从同步机制?它是如何实现的? 什么是分库分表?分库分表有哪些类型(或策略)? 数据库的脏读、不可重复读和幻读分别是什么? MySQL 的乐观锁和悲观锁是什么? MySQL 默认的事务隔离级别是什么?为什么选择这个级别? MySQL 三层 B+ 树能存多少数据? MySQL 事务的二阶段提交是什么? MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别? MySQL 中的 MVCC 是什么? MySQL 中的事务隔离级别有哪些? MySQL 中如果发生死锁应该如何解决? MySQL 中如何解决深度分页的问题? MySQL 中如何进行 SQL 调优? MySQL 中有哪些锁类型? 你了解 Java 线程池的原理吗? 你使用过哪些 Java 并发工具类? 让你设计一个分布式 ID 发号器,怎么设计? 如果发现 Redis 内存溢出了?你会怎么做?请给出排查思路和解决方案 如何合理地设置 Java 线程池的线程数? 如何设计一个点赞系统? 如何设计一个秒杀功能? 什么是限流?限流算法有哪些?怎么实现的? 说说什么是 API 网关?它有什么作用? 线程的生命周期在 Java 中是如何定义的? 线上 CPU 飙高如何排查? 怎么分析 JVM 当前的内存占用情况?OOM 后怎么分析? Dubbo 和 Spring Cloud Gateway 有什么区别? Java 线程池有哪些拒绝策略?