阿里巴巴一面面经
1、用三个线程分别打印’A’、’B’、’C’,线程1打印A,线程2打印B,线程3打印C,请实现三个线程同时启动并协作始终打印 abcabcabc….
2、reactor 和 直接用11个线程优势在哪里?
3、输入www.baidu.com流程
4、tcp可靠性保证
5、hashmap实现原理
6、堆排序最差时间复杂度
7、数据库隔离级别
8、数据库索引
9、数据库索引b+树优点,可以被b树/avl树替换吗?
10、线程之间通信方式
11、 多线程懒汉单例模式
12、 LRU实现
13、 虚拟空间和物理空间具体的映射机制?
14、 归并、快排介绍,原理 时间复杂度 最差时间复杂度 空间复杂度 稳定性 https://www.jb51.net/article/98211.htm https://www.cnblogs.com/onepixel/p/7674659.html
15、 单核cpu不加锁可以保证多线程操作正确吗?
16、malloc new 分配空间不够时,发生什么情况?
17、 c++ 堆 栈区别
#阿里巴巴##校招##C++工程师##面经#