我先进行的一面,用了半天时间,不是很难,主要问题是:
- 自我介绍;
- 项目介绍;
- HTTP1.0和HTTP2.0有什么区别?
- HTTPS协议如何进行通信加密的?
- UDP和TCP协议的区别是什么?
- TIME_WAIT状态持续多久时间?过多TIME_WAIT会导致什么情况?如何解决?
- 二层网络和三层网络了解吗?
- 了解docker和k8s吗?有没有使用过?
- 实模式了解吗?它和保护模式有什么区别?
- 客户端怎么确定证书是服务端提供的?
- 进程、线程、协程的区别是什么?线程上下文具体指的什么?
- 持久化模式有哪些?
- SELECT调用支持的请求数上限多少?为什么是这个值?可以调整吗?
- 几种常见的IO模型介绍一下;几种IO模型的瓶颈在哪里?
- MySQL的高可用怎么实现的?
- aof 持久化方式有什么缺点?
- slot的上限是多少?为什么是这个值?超过了会出现什么问题吗?
- Redis集群化方案介绍下;
- 索引失效的场景;
- 集群模式使用什么算法进行分片的?集群节点之间通过什么协议进行通信?
- 读写分离会产生什么问题?
- 原先下线的主节点恢复了,系统怎么处理?
- 可以通过UDP协议实现TCP协议吗?
- 设计一张表,如何设计合适的表结构?
- 客户端发起TCP请求到断开连接时处于什么状态?
问的问题比较专业,有几个没回答上来,但是面试官比较友好,会引导你的回答~