计算机网络 1、TCP和UDP的区别?2、TCP适合哪些场景?举一些具体的例子3、TCP三次握手过程?为什么是3次握手4、TCP可靠性怎么保证?5、讲讲TCP超时重传机制。6、谈谈TCP滑动窗口机制的原理7、视频通话是基于TCP还是UDP?为什么?8、讲讲http和https的区别9、https的加密过程?操作系统1、什么是虚拟内存2、产生死锁的原因3、进程和线程的区别C++1、谈谈你对面向对象的理解?有什么好处?2、C++封装用什么实现?3、什么是C++多态?4、动态绑定会带来哪些开销5、C++虚函数是什么?虚函数表的原理?6、7、什么是智能指针?8、weak_ptr的作用?9、为什么会出现循环引用?10、什么是预编译?