同程后端一面
手撕比较简单,三元数组去重求0和
1.TCP三次握手能不能简化为两次啊?为啥要三次?
2.为啥三次就可靠了?
3.四次挥手能不能变三次呢?
4.time wait出现在哪一方
5.不考虑资源限制,服务端只多能并发建立多少个tcp链接呢?
6.单进程客户端和多进程客户端连接有啥区别?
7.端口范围能不能改啊?
8.http2和1的区别 改进
9.怎么理解2的多路复用?
10.epoll和select优缺点
11.epoll你觉得有啥问题
12.你说线程能够共享fd吗?怎么共享的?
13.这fd是监听fd还是读写fd啊?
14.你设计一个server监听端口处理事件,多线程下每个线程的职责应该大概是什么呢?
15.那你说用主线程去监听fd的话,实际上就不会出现线程竞争fd的这种情况吧?
16.堆栈内存区别
17.哈希表特点,你觉得他是种什么样的数据结构
18.设计网关有哪些核心的点要考虑呢?
19.流量均衡怎么保证?
20.你说到加权轮询,具体要怎么实现?
21.那假如我有cd两个后端节点要动态加入,又要怎么做?
22.假如我a节点挂了,我应该走什么流程处理?
23.那我a节点回复后,再怎么加入到节点列表呢?
1.TCP三次握手能不能简化为两次啊?为啥要三次?
2.为啥三次就可靠了?
3.四次挥手能不能变三次呢?
4.time wait出现在哪一方
5.不考虑资源限制,服务端只多能并发建立多少个tcp链接呢?
6.单进程客户端和多进程客户端连接有啥区别?
7.端口范围能不能改啊?
8.http2和1的区别 改进
9.怎么理解2的多路复用?
10.epoll和select优缺点
11.epoll你觉得有啥问题
12.你说线程能够共享fd吗?怎么共享的?
13.这fd是监听fd还是读写fd啊?
14.你设计一个server监听端口处理事件,多线程下每个线程的职责应该大概是什么呢?
15.那你说用主线程去监听fd的话,实际上就不会出现线程竞争fd的这种情况吧?
16.堆栈内存区别
17.哈希表特点,你觉得他是种什么样的数据结构
18.设计网关有哪些核心的点要考虑呢?
19.流量均衡怎么保证?
20.你说到加权轮询,具体要怎么实现?
21.那假如我有cd两个后端节点要动态加入,又要怎么做?
22.假如我a节点挂了,我应该走什么流程处理?
23.那我a节点回复后,再怎么加入到节点列表呢?
全部评论
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享