字节-面试题

一面

1.redis的key删除策略

2.redis的渐进式rehash

3.rehash的时候来了删除指令怎么办

4.redis跳表的时间复杂度?为什么用跳表?

5.进程和线程的区别?

二面

1.SCF框架使用的协议?如果你写rpc框架会采用那种协议?

2.客户端没用netty如何进行拆包、粘包的?

3.netty处理拆包,已经读的数据放在哪?

4.MySQL的MVCC?

5.volatile关键字解决了什么?

6.为什么会有可见性问题?volatile怎么解决的?

7.volatile怎么解决有序性问题?

8.ZGC为什么停顿时间短?

9.反射的效率问题?以及如何优化?

10.云原生数据库?