面试官看起来比较年轻,全程施压。感觉应该是技术大牛,会一直深究,打破砂锅问到底。一首凉凉送给自己。
1. 自学能力强怎么证明?
2. 介绍shared ptr和unique ptr以及适用场景。shared ptr是线程安全的吗?为什么不安全?那在多线程中使用shared ptr需要都加锁吗?
3. 深拷贝和浅拷贝分别是什么?std move是什么作用?移动拷贝函数呢?move过后的class还能用吗,用起来会有问题吗?
4. 操作系统中的锁有哪几种?分别是什么适用场景?进程等待互斥锁的挂起是怎么工作的?线程上下文都有哪些资源?
5. accept连接队列满了怎么办?直接发rst有问题吗?有什么好的解决方法?
6. 函数调用的栈帧都有哪些东西?栈溢出是怎么回事?怎么利用?怎么阻止利用?怎么预防?
7. tcp ip的五层是什么?分别有哪些协议?路由协议有哪些?arp是哪一层
8. extern在c和c++中的作用?如何使用?extern c在c++中的原理?
9. 滑动窗口了解吗?什么原理?累计多少个报文发一次ACK?
9. 判断完全二叉树
10. 旋转的排序数组
我承认我紧张了,最后的算法题都差点想不出来。我太菜了,边面边学吧。😅😅
--------------------------------------------
我竟然有三面!兄弟们把泪目打在公屏上。
全部评论
(14) 回帖