oppo c++面经
c/c++开发工程师,OPPO的C++开发很广,底层硬件到软件都有用。
主要还是一些常规问题,
- 讲一讲C++的多态?
- 父类子类的构造析构顺序?
- 虚函数是什么?构造析构可以是虚函数吗?
- 指针和引用的区别?
- 可以多重指针、多重引用吗?
- 不同类型的指针本身大小是一样的吗?怎么确定一个指针的大小?
- 了解智能指针吗?shared_ptr内部具体怎么完成内存回收的?
- 函数内部对象的生存域问题?
- 全局变量的可访问情况?静态全局变量可访问情况?
- 数组和链表的区别,他们的访问效率怎样?
- vector的api问题?reverse(),reserve(),size(),capbility()都是什么?
- 树是什么?那树可以用数组实现吗?