快手一面网络SDK_c++开发
1.一个进程可以在不同的cpu上调度吗
2.epoll和select的区别;epoll实现原理;LT和ET模式的区别;什么时候用select比epoll好
3.++i操作是原子操作吗
4.进程和线程的区别
5.进程间通信的方式
6.操作系统常见的锁,自旋锁和互斥锁的区别
7.new和malloc的区别?malloc有参数,free为什么没有参数
8.TCP和UDP的区别?
9.TCP如何实现可靠传输?
10.DNS是依靠TCP还是UDP实现
11.键入URL之后的会用到的一系列协议
12.什么是死锁?如何发现死锁