c++八股文准备

朋友一面

  1. Linux有几种网络编程模型
  2. IO多路复用有什么好处
  3. 如何优化IO多路复用的网络编程模型
  4. Linux下的文件描述符有没有上限,有的话是多少个
  5. http get请求和post请求有什么区别
  6. python的垃圾回收机制是什么样的 (我记得是什么零代链表什么的,这个不会。。。)
  7. 常见的垃圾回收机制有哪几种

算法题部分:

一道用DFS做的目标和的题

朋友二面

  1. time wait状态是什么?为什么需要time wait状态,如何优化time wait状态(如何优化这个不会。。。。)
  2. NAT的原理是什么样的
  3. http常见状态码500,501,502,503都有什么区别
  4. 有哪几种进程间通讯方式
  5. 除了http之外,还用过哪些网络协议
  6. 虚拟内存页面置换算法LRU和LFU有什么区别
  7. 有无用过Docker

算法题部分:

leetcode原题 编辑距离(事后才学得dp做法。。。。手撕的时候只会DFS暴搜)

三面

八股文部分

  1. vlan和vxlan有什么区别?(不知道。。。。)
  2. 浮动ip是什么东西?(不知道。。。)
  3. DNS是用来干嘛的?
  4. DNS的处理过程是什么样子的?
  5. DNS结点层次是什么样子的?(回答的不是很好,很久没看了DNS相关的东西的,凭印象回答的)
  6. C++指针空悬(面试官称之为悬浮指针)是什么东西?如何避免这个问题?
  7. C++编译过程是什么样子的?
  8. C++目标文件是什么东西?
  9. C++链接过程具体干了什么(不会。。。。)
  10. 动态链接库和静态链接库有什么区别?
  11. include用来干什么的,如果没有会造成什么问题。

算法题部分 白给的矩阵转置

ps. 三面还真有很多东西是不会的。。。看到我写了nfv后,对一些网络组件问得蛮细的,我感觉我应该要没了。。。对SDN一些基础概念还是不太清楚



这些经历来源于我朋友:SoliRaven
链接:https://zhuanlan.zhihu.com/p/487644468


版权声明:本文为tp_0moyi0原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。