腾讯C++后台一面(40分钟)
前天晚上电话面的,现在状态还没变。不知道还有没有二面。。
专业?方向?研究生课题?
介绍一下技术栈,对哪些技术熟悉
const关键字?使用场景。
引用?有没有引用的引用?
引用和常引用?(跳过)
哪些场合常引用做得到引用做不到?传参?确定吗?
函数能返回引用类型吗?返回函数中的变量有问题吗?
以引用的方式安全的返回函数内的局部变量?
STL用哪些库?
vector有哪些插入的方法?
1,2,3,4,5有个迭代器指向5,头部插一个0,之前那个迭代器指向哪?确定吗?
迭代器失效?vector哪些操作会使迭代器失效?删除会导致吗?
模板用的多吗?
项目介绍
Reactor模式外还有什么模式?
可以改造Reactor模式来实现Proactor模式吗?
多线程模型
线程间通信的方式?
不加锁的方式?
ET?LT?
ET下,来了100字节,读了50字节,下次Epoll会通知你吗?
下次网卡来了50字节,还会通知吗?确定吗?
epoll加了个socket,close了epoll,会有什么问题?即没有用epoll_ctl删除,没试过。
多线程怎么学习的?看什么书?
muduo库看完了?扯到nginx实现
客户端connect阻塞IO,服务端listen,sleep10000秒,客户端connect去链,客户端会不会返回成功?
此时客户端send数据,会不会成功?为什么?一直发会一直成功吗?
数据结构知道哪些?高级的数据结构
红黑树和AVL树大O一样吗?什么时候用红黑树?AVL树?既然大O一样
B树?为什么数据库相关的B树用的多,二叉树什么的用的少?
Linux操作系统怎么管理内存?
物理4G,malloc 8G能不能成功?
每次malloc 1G,10次?
Linux上malloc怎么实现?
python用多长时间?
学习过哪些比较小众的特别的感兴趣的东西?
ACM参加过吗?
希望做哪些行业?做游戏?
x86体系了解的多吗?
平时程序写的多吗?
算法题刷题?LeetCode?最hard的通过百分比多少?
有什么问题?
#C++工程师##腾讯##面经##春招##实习#