C++篇1.C++虚函数是什么?2.vector扩容的原理是什么?其中有什么内存优化方式?3.Socket常见函数有哪些?4.Socket通信中如何区别TCP和UDP的数据(偏编程实现)5.Python和C++中都会用到浅拷贝和深拷贝,两者的区别是什么?在什么情况下使用?6.为什么0.1+0.2 = 0.3?如何判断两个浮点数是否相等(偏做差值)计算机网络1.浏览器登录过程是什么样的?涉及到哪些网络通信知识(答完整流程,尽量简明扼要)2.子网掩码是什么?有什么作用?3.想看一下另一台设备是否可连接用什么命令?ping属于那一层,用到哪个协议,所用的端口号是多少?4.浏览器怎么区分传输的是图片,本文还是视频?5.TCP粘包 这个词的理解。Linux操作系统1.如何查看主机已用端口号,哪些被占用,哪些空闲?netstat2.在根目录下,如何查找一个藏在很深文件夹下的一个文件/文件夹?Find 指令3.如何显示当前目录下文件最大的前十个文件?du –h –d 1 | sort –rh | head –n 104.工程应用中,有一个重要进程不断产生无效日志,占满内存空间,可以删除这个日志?【不能删除】不删除的话,如何解决这个问题?用icod(名字记不清了,一个指令)将日志文件内容清空。编程题:1.二叉树求和。(重点输入输出编程【树的构造】,函数体还好)构造方法:①前序,中序遍历类似的方法;②用数组构造【面试官人好,面试者人菜。。。。。】