1、介绍一下UDP、TCP协议的区别。
2、可以通过UDP协议实现TCP协议吗,具体说一下。
3、客户端发起TCP请求到断开连接时处于什么状态?
4、TIME_WAIT状态持续多久时间?
5、过多TIME_WAIT会导致什么情况?如何解决?
6、二层网络和三层网络了解吗,介绍下。
7、HTTP1.0和HTTP2.0有什么区别?
8、HTTPS协议如何进行通信加密的?具体流程讲一下。
9、客户端怎么确定证书是服务端提供的?
10、虚拟内存的原理,实现和作用?
11、实模式了解吗?和保护模式有什么区别?
12、进程、线程、协程的区别。
13、线程上下文具体指的什么?
14、几种常见的IO模型介绍一下。
15、SELECT调用支持的请求数上限多少?为什么是这个值?可以调整吗?
16、几种IO模型的瓶颈在哪里?
17、Redis为什么快?
18、持久化模式有哪些?
19、Redis你刚才说了单线程,那么RDB持久化方式使用了BGSAVE指令,fork了一个子进程去持久化,父进程正常执行读写请求,这里的父子进程和刚刚说的单线程啥关系?
20、aof 持久化方式有什么缺点?
21、Redis集群化方案介绍下?
22、哨兵模式怎么选主的?具体流程说一下。
23、原先下线的主节点恢复了,系统怎么处理?
24、集群模式使用什么算法进行分片的?
25、集群节点之间通过什么协议进行通信?
26、slot的上限是多少?为什么是这个值?超过了会出现什么问题吗?
27、MySQL的高可用怎么实现的?主从复制,读写分离,归档及水平垂直扩展……
28、binlog日志有什么格式,生产上常用哪一种?
28、读写分离会产生什么问题?
29、设计一张表,如何设计合适的表结构?
30、索引失效的场景?
31、微服务治理的方案?
链路追踪、配置中心、领域事件框架、降级熔断……
32、了解docker和k8s吗?有没有使用过?
33、有什么想问我的?没有。
三年经验,行情这么差我又开始找工作了……
#面试复盘##金山WPS#