科大讯飞C++ 一面面经+二面面经(已oc)
4.7更新:
收到HR的oc了。
3.31 二面:
40min
1.项目,为什么要做这个项目
2.生产者消费者模式,线程池
3.string 是寸在堆上还是栈上
4.智能指针是怎么实现的,怎么保证线程安全
5.多态,虚函数怎么实现的
6.十亿个url中找有没有特定的一个网址
接下来就是兴趣爱好,期望薪资之类的
3.25 初试
45min
- 问项目
- epoll select
- https SSL握手过程,CA证书里有啥
- 输入url会发生什么,从缓存中查询,linux系统中ip与url对应文件放在哪,迭代查询和递归查询,为什么三次握手,四次挥手,状态码
- 单核CPU多线程为什么也需要加锁
- 虚拟内存,缺页中断,32位为什么内存4G
- gdb怎么调试运行的程序,加断点,怎么分析core文件
- top指令,里面的load含义,三个值的含义
- 内存池,怎么实现内存池
- new malloc 的区别,如果new一次,delete两次会发生什么
- 二级指针
- 常用的容器,vector扩容,vector的缺点,stl分为那几大块