晚上收到的面试通知,立马就让过去面试了,一共两个技术面,一个HR面,技术面上来先问的项目经验,然后问的笔试题上面的一些题目,还有很多C++、Linux、计算机网络协议的问题
面试官问的面试题: 如何逆序一个链表,如何逆序一个字符串,如何查看Linux进程的各个状态,用什么来调试程序(gdb),list在尾部插入一个元素后头地址是否会改变,vector会改变吗,
如何查看Linux中文件的大小?什么是僵尸进程,最终僵尸进程由谁管理(init),进程的各个状态之间的转换,TCP协议为什么能够保证可靠传输,send连续发送两次,接收端接收会一次性接收吗,recv函数的返回值是什么,new和malloc的区别。malloc的返回值是什么,什么情况下malloc会失败,静态成员函数和普通成员函数的区别是什么,函数怎么知道是哪个对象调用了他(this指针),NAT协议的作用和由来,为什么32位操作系统的指针是4个字节,hash表的缺点是什么,TCP三次握手的过程,如果没有第三次会怎么样,epoll能管理多少个描述符。python学的怎么样啊。有没有了解过驱动。