手撕算法:二叉树 Z 字形遍历。Java 的重写和重载有啥区别?Spring Bean 的生命周期是怎样的?Java 什么情况下会 Full GC?手撕 SQL:查出学生数超过 3 个的学院。慢查询怎么处理?MVCC 是干嘛的?不同隔离级别下,MVCC 的表现有啥不一样?Redis 的持久化机制是啥?AOF 重写是怎么回事?git 提交错了怎么办?操作系统里进程间通信有哪几种方式?Linux 里怎么干掉一个进程?Linux 怎么查进程 ID?Redis 有哪些数据类型?ZSet 底层是怎么实现的?项目里有啥难点?(我聊了秒杀流程)分布式锁是怎么实现的?怎么知道分布式锁被哪个线程占着?