社招|BIGO|C++|一二面面经
两年C/C++经验,大三拿了offer之后三年没面试过了,还是有点心慌,但是面试过程中还好,跟面试官友好交流。
一面:
1. 自我介绍
2. 扣项目
3. 完美转发知道吗,用在什么场景
4. 原子变量、原子操作怎么实现的
5. shared_ptr怎么实现的,线程安全吗
6. unique_ptr能装进vector里吗?为什么?
7. vector的内存扩容方式是什么?其中对象转移的会调用移动构造函数吗?如果会调用,移动构造函数需要定义成什么样?
8. malloc申请内存,操作系统立马就把内存给应用程序了吗?如果不是,那给的是什么内存?
9. free释放地址,会立马还给操作系统吗?
10. 实现一个线程安全的高性能计数器,其中写多读少?
#BIGO社招##BIGO##面试题目#