服务器开发工程师,迅雷一面

1、自我介绍

2、tcp的可靠传输是基于什么特性来实现的

3、讲一下四次挥手

4、在一个真实场景中,发现服务器上有大量的time_wait状态的连接,会有什么影响吗

5、如何排查上述问题,你觉得会是什么原因出现这样的问题,如何解决呢

6、HTTP1.1相比于HTTP2,在性能和效率上存在哪些问题呢

7、HTTP2和HTTP3解决了1.1的哪些问题呢

8、针对队头阻塞的问题,要求从1.1讲到3,分别怎么解决的

9、网络切换导致连接中断的问题(主要讲http3的connection id)

10、innodb的隔离级别

11、为什么设置可重复读为默认隔离级别

12、可重复读一定不能解决幻读的问题吗,间隙锁一定能解决幻读的问题吗,什么场景下解决不了呢

13、详细讲一下mvcc的实现方法

14、你刚刚说到的undolog是什么作用呢

15、mysql里的三大日志是什么,分别什么作用,是物理日志还是逻辑日志

16、回表是什么,怎么优化呢

17、联合索引在使用时有什么需要注意的地方

18、UUID作为主键,你认为可行吗

19、你说到的性能问题,是查性能问题,还是写性能问题呢

20、缓存和数据库如何保证一致性

21、我可以先删缓存,再改数据库吗

22、保证数据一致性还有其他的方案吗

23、你聊天服务器项目中的gRPC主要用在什么场景

24、你这里把每个服务和ip都写死了,那如果节点和服务会变化呢,怎么考虑

25、如果让你设计一个RPC框架,你会考虑哪些方面

全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务