一共1h
八股问了四十多分钟,算法20min
- 信号和槽的底层原理,发送信号和处理槽函数,是在同一个线程内进行的吗
- 项目有哪些重点难点
- https的加密过程
- CA认证的过程
- 什么是数字签名
- struct的内存分配
- 说说对智能指针的了解,unique_ptr是如何做到只允许一个指针指向对象的
- DNS的解析过程
- TOP-K问题
- 右值引用是什么
- 算法:一个常规的traceBack ,但是我有个变量写错了,找了半天没找到,慌得脑子成糊,感觉寄了…
最后问他评价建议,他说我底层了解地还是不够深…好嘛,八股我全答上来了,而且给他掰开了揉碎了讲为什么,是什么,怎么实现的,疯狂拓展,最后他说我理解不够深刻。。。kpi了。人麻了,有没有二面都无所谓了
二面,1h45min
有点意外,竟然还有二面
1.开头先问了一些项目,让我自己讲项目的难点重点以及收获
2.问我对研究生的看法
接下来的八股基本都是操作系统相关
3. 进程间通信的方式,他们的优劣
4. CPU是如何读取内存的
5. 虚拟内存是啥,有啥好处
6. 管道能多读单写吗?
7. 设计一个业务逻辑,多线程环境中,实现多读单写
8. 进程间切换的开销为什么比线程间切换的开销要大
9. unique_ptr是如何实现只允许一个指针对对象内容进行访问的?
10. 代码:链表排序。做过原题,但是卡了bug,找了好半天,最后才A出来,有点超时了…
最后反问环节,问了一下部门,是剪映的。
问建议,说基础学得还不错,但是编码能力还有点欠缺…
基础答得确实很好,希望能过
许愿三面