阿里智能信息部c++研发工程师一面
1、自我介绍
2、介绍科研、难点在哪里、一些细节问题
(项目、)
3、介绍项目
4、gatesever是怎么实现的
5、asio网络库底层原理
6、select、poll、epol工作原理,epoll的触发方式
7、简历上的连接数,具体是通过什么实现的,多线程?异步io?还是其他?
8、不同客户端之间实现消息转发的工作原理
9、第二个项目具体如何实现的、日志云存储的功能具体怎么实现
(八股、)
10、虚函数的作用和实现原理
11、普通函数和虚函数,哪个性能开销大
12、介绍右值引用
13、出于什么考虑,增加了右值引用这个功能
14、介绍RAI,有哪些应用场景
15、进程、线程、协程的区别
16、进程通信方式有哪些
17、进程切换具体需要保存的上下文信息有哪些
18、c++中的数据结构有哪些,展开讲实现原理使用场景
19、vector如果容量不足怎么办
20、哈希冲突了怎么办
21、口述:判断链表相交的方法
22、反问
#发面经攒人品#