阿里后台阿里一面凉经
问题
1、自我介绍
2、看过哪些计算机书籍
3、面向对象,写过哪些用了面向对象方法的C++代码
4、知道哪些设计模式
5、在你刚才说的那些设计模式之外找一个模式讲讲原理
6、写过那些C++大型代码,或者看过哪些开源代码
7、线程和进程区别
8、线程和线程分别怎么同步,怎么通信
9、堆和栈空间分别怎么使用
10、讲一下shared_ptr底层实现原理
11、除了shared_ptr还有哪些类似的指针
12、讲一下unique_ptr和weak_ptr
13、unique_ptr怎么实现的,能赋值给别的变量吗
14、move是什么知道吗
15、二叉树有几种遍历方法
16、给出三种遍历的数组,如何还原二叉树,三个数组都要吗,实现复杂度是多少
17、求最近公共祖先有哪些方法
18、http有哪些状态码,分别什么含义
19、要用http发送一段二进制文本,怎么定义头部
20、有什么问题要问的吗
#阿里巴巴##面经##秋招##C++工程师#