计算机网络:1、自我介绍2、项目中为什么使用udp协议、tcp与udp协议的异同3、http协议的状态字,与https协议的区别4、http协议各个版本的流程5、http协议中返回404、500、200...这些数字对应的含义操作系统:1、导致死锁的原因2、如何避免死锁3、并发、并行的区别4、线程之间通信方式、进程之间通信方式5、申请的一个线程是多大的6、socket通信使用了哪些api,通信流程介绍一下C/C++:1、虚函数与纯虚函数的区别2、构造函数与普通函数的区别3、简要介绍面向对象的概念4、重载与重写的区别5、构造函数可以为虚函数吗6、值引用与址引用的区别数据结构与算法:1、数组与链表的异同,时间复杂度、空间复杂度2、谈谈hash,使用场景3、交换两个数据如何实现?说了位运算,加减实现,申请额外空间4、简述冒泡排序实现,算法复杂度,时间复杂度反问:1、业务2、面试中的不足之处