#天翼云#一面 30min 两个面试官
1、讲项目,问项目,问项目相关的知识
2、项目设及(单例模式、懒汉模式、饿汉模式)
3、项目相关(互斥锁),还有那些锁
4、读写锁与互斥锁的应用场景
5、除了这两个锁,还有什么解决冲突(条件变量)
6、条件变量应用场景
7、map和hashmap区别,应用场景
8、hashmap冲突一般怎么解决
9、C++11了解否
10、9提到了智能指针可以解决内存泄漏,问智能指针为什么能解决内存泄漏
11、shared ptr的原理
12、shared ptr的环形引用如何解决
13、12答了weak ptr,问还有什么方法解决
14、虚函数底层原理
15、为什么父类能指向子类的同名函数
16、深拷贝和浅拷贝区别
17、malloc和new区别
18、初始化列表用来干嘛的?为什么要在类外初始化?
第二个面试官
1、项目相关
2、TCP/UDP区别
3、TCP\UDP字节大小限制和什么有关
4、UDP传输的最大字节多少
4、粘包如何解决
5、包头包尾分别记录的什么内容