犬小哈教程
首页
文章
Java八股文
工具箱
破解合集
实战专栏
Open main menu
首页
文章
Java八股文
工具箱
破解合集
实战专栏
Java 面试题 | 八股文(持续更新...)
系统化学习 Java 核心知识点,按分类刷题提升面试技能
Java 基础知识面试题
0
MySQL 面试题
23
1
char 和 varchar 的区别是什么?
2
InnoDB 和 MyISAM 有什么区别?
3
MySQL 深度分页如何优化?
4
什么是回表查询?如何避免?
5
自增主键用完了怎么办?
6
为什么不推荐使用外键?
7
唯一索引和主键索引的区别?
8
count(1)、count(*) 与 count(列名) 的区别?
9
InnoDB 中索引类型有哪些?
10
truncate、delete、drop的区别?
11
慢查询怎么排查?
12
脏读、幻读、不可重复读是什么?
13
什么是数据库死锁,怎么解决?
14
用了索引还是很慢,可能是什么原因?
15
如何进行 SQL 调优?
16
设计索引时应遵循哪些原则?
17
为什么不建议使用存储过程?
18
为什么大厂 MySQL 不推荐使用多表 JOIN?
19
什么是数据库范式,为什么要反范式化设计?
20
什么是最左前缀匹配?为什么要遵守?
21
乐观锁与悲观锁怎么实现?
22
谈谈 InnoDB 中的表级锁、页级锁、行级锁?
23
InnoDB 加索引,这个时候会锁表吗?
Redis 面试题
20
1
Redis 数据类型有哪几种?
2
Redis 和 Memcached 的区别是什么?
3
Redis 是单线程还是多线程?
4
Redis 单线程,为什么还这么快?
5
Redis Key 和 Value 的设计原则有哪些?
6
谈谈 Redis 的持久化机制:RDB 与 AOF 的区别?
7
Redis 分布式锁如何实现?
8
Redis 如何实现发布、订阅?
9
谈谈 Redis 5.0 中的 Stream 消息队列?
10
Redis 如何实现延迟消息?
11
谈谈 Redis 的过期策略?
12
谈谈 Redis 的内存淘汰策略?
13
Redis 事务和 Lua 脚本的区别是什么?
14
Redis 为什么要自定义 SDS?
15
Redis 如何高效安全的遍历所有 Key?
16
什么是缓存击穿、缓存穿透、缓存雪崩?
17
什么是大 Key 问题,如何解决?
18
什么是热 Key 问题,如何解决?
19
谈谈 ZSet 底层实现?
20
谈谈 Redis 集群模式?
点击分类查看详细题目,系统化提升 Java 面试技能