我先进行的一面,用了半天时间,不是很难,主要问题是:

  1. 自我介绍;
  2. 项目介绍;
  3. HTTP1.0和HTTP2.0有什么区别?
  4. HTTPS协议如何进行通信加密的?
  5. UDP和TCP协议的区别是什么?
  6. TIME_WAIT状态持续多久时间?过多TIME_WAIT会导致什么情况?如何解决?
  7. 二层网络和三层网络了解吗?
  8. 了解docker和k8s吗?有没有使用过?
  9. 实模式了解吗?它和保护模式有什么区别?
  10. 客户端怎么确定证书是服务端提供的?
  11. 进程、线程、协程的区别是什么?线程上下文具体指的什么?
  12. 持久化模式有哪些?
  13. SELECT调用支持的请求数上限多少?为什么是这个值?可以调整吗?
  14. 几种常见的IO模型介绍一下;几种IO模型的瓶颈在哪里?
  15. MySQL的高可用怎么实现的?
  16. aof 持久化方式有什么缺点?
  17. slot的上限是多少?为什么是这个值?超过了会出现什么问题吗?
  18. Redis集群化方案介绍下;
  19. 索引失效的场景;
  20. 集群模式使用什么算法进行分片的?集群节点之间通过什么协议进行通信?
  21. 读写分离会产生什么问题?
  22. 原先下线的主节点恢复了,系统怎么处理?
  23. 可以通过UDP协议实现TCP协议吗?
  24. 设计一张表,如何设计合适的表结构?
  25. 客户端发起TCP请求到断开连接时处于什么状态?

问的问题比较专业,有几个没回答上来,但是面试官比较友好,会引导你的回答~