大厂计网面经总结

TCP

  1. TCP 建立连接,断开连接,中间会发送什么样的报文,客户端服务端分别处于什么状态?三次握手:SYN_SENT、SYN_RCVD、ESTABLISHED四次挥手:FIN_WAIT_1、CLOSE_WAIT、FIN_WAIT_2、LAST_ACK、TIME_WAIT
  2. 服务器 TIME_WAIT 状态过多会对你的服务产生什么影响?有什么办法能减少这种影响?
  3. 怎么查服务器建立了多少个 TCP 连接?netstat
  4. TCP 四次挥手能不能简化为三次?
  5. TCP 流量控制,拥塞控制?拥塞控制:超时重传(严重)、快速重传(收到三个相同ack,轻微)
  6. TCP三次握手,三次握手少第三次会怎么样?
  7. TCP 超时重传,这个机制的底层实现原理有了解吗?
  8. 传输层和网络层能合并吗
  9. TCP协议是如何保证可靠传输的,有哪些机制?
  10. TCP里的RST是做什么用的?

HTTP

  1. HTTP3,怎样保证可靠性?
  2. 如果http请求被篡改了,你怎么防范?
  3. post怎么实现幂等性
  4. 过多出现time_wait 是什么原因
  5. 过多出现 close_wait 是什么原因
  6. 502和504的区别
  7. 为什么对称加密比非对称加密效率高
  8. WebSocket 是什么,为什么快
  9. 502 和 504 有什么区别

WebSocket

  1. websocket为什么可以实现全双工

  1. dhcp具体流程
  2. 节点之间能ping通,TCP不通的情况。
  3. 网络七层模型,五层模型呢
  4. 网络字节序和主机字节序的区别
  5. 为什么数据包到了网卡就知道发送给网关?
全部评论
mark
点赞 回复 分享
发布于 03-26 21:37 北京
太酷了mark一下
点赞 回复 分享
发布于 03-17 21:34 山西

相关推荐

06-28 18:25
已编辑
中国科学院大学 C++
写一写面经,回馈一下社区。⌚️timeline:五月底👋part1:自我介绍 && 项目介绍1. 项目里的内存占用,资源使用的性能评估?性能优化的思考?2. 端侧大模型的选型?3. 机器人比赛中最难的一个问题?技术方案的选择用了多长的时间?4. 之前实习的主要工作?方案是如何确定的?5. 对车载中间件的了解?6. 。。。忘了🤏part2:八股拷打1. 设计模式?平时开发有用到过哪一些设计模式吗?2. 对多态的了解?静态and动态?3. 虚函数里面父类和子类的交互?4. C++容器中vector和list的差异?5. vector的底层实现原理?扩容机制?如何避免反复扩容?.6. vector是存储在堆上还是栈上?好像是元数据在栈上,实际元素在堆上。7. C++智能指针的了解?weak_ptr的用处?shared_ptr循环引用问题?8. linux系统中多进程通信?性能要求高的场景用什么通信?9. 项目中用到了那些多进程通信?怎么选择的?10. linux调度策略?cfs?11. 对上下文切换的了解?12. 如何通过代码优化来减少频繁的上下文切换开销?线程代替进程,线程绑定cpu...13. 对于linux内存管理的了解?14. 了解虚拟内存吗?三级页表?15. socket通信,tcp的流程和api?16. 对IO多路复用的了解?poll,select,epoll原理与区别?✌️part3闲聊:1. 未来三五年的规划?2. 实习时长?43. 平时的爱好?遇到压力怎么排解?实习比赛中压力最大的时候?4. 反问?工作内容?正向文档与写代码的比例?55开全程大概45~50分钟,体验不错,面试官很友好。
查看50道真题和解析
点赞 评论 收藏
分享
评论
13
109
分享

创作者周榜

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