【注意】面试时还是要反问一个问题

结合一次来自用户的请求讲一下负载均衡的过程?

RPC场景下的负载均衡是怎么做的?

MySQL慢查询有哪些原因?

MySQL执行一个更新语句,它的加锁过程是咋样的?

如果一个字段存的是日期,并有日期的索引(非唯一索引),更新条件为等于某个日期,请问这时候会加什么锁?

MySQL底层是怎么存储索引的?是每一个索引单独一个文件吗?

使用数据库的时候你有遇到什么问题吗?(Hive、SparkSQL、Hadoop)

数据库的原子性、持久性、隔离性、一致性是怎么实现的?

Redis中的一些读写命令突然变慢,持续变慢可能是什么原因?内存满了Redis会有啥操作,淘汰策略有哪几个,Redis为什么会变慢?持久化时哪些操作会让Redis变慢?(RDB 快照:fork 子进程:大内存下 fork 耗时极高;AOF 刷盘策略:always:每条写命令都落盘,极慢;AOF 日志膨胀,触发 AOF 重写)

Redis客户端与服务端是怎么交互的?Redis服务端具体是怎么接收、怎么处理的,Redis不是单线程吗?

Redis的zset是怎么实现的,查询、插入、范围查询、排名、删除的时间复杂度分别是多少?

Redis怎么删除过期的key?内存满了淘汰数据、过期删除和主线程是同一个线程吗?Redis什么功能才是后台线程执行?

Spring创建一个Bean的过程?初始化的时候Spring框架给我们提供了哪些扩展点?

Java的Class中有属性、静态代码块、构造函数,Spring创建Class的Bean的时候会按什么顺序执行?