面试:C/C++。体验感还不错的,难度也是有的,希望能通过。禾赛科技面试复盘面试官水平很高,几乎全是开放型的题目??1、 线程调度策略提到了优先级队列设计 IO密集型和CPU密集型问题:队列的优先级如何维护插入阶段,定时器维护??2、 线程间通信 答得不好?3、 进程间通信提到了共享内存和socket共享内存如何实现?不知道??4、 socket通信接收缓冲区过大过小会有什么缺陷??回答:过大会粘包,过小数据包碎片化容易错包??问题:如果你设计一个传输协议如何解决以上问题? ? ? ?回答:按照TCP协议巴拉巴拉讲了一大堆? ??问题:如果有个第三方获取了数据包并篡改了数据包的内容,如何处理? ? ???回答:数据包加密?????? 问题:你认为你的是对称加密还是非对称加密?? ? ? ?回答:(当时忘了,瞎猜的)对称加密? ? ? ?问题:那我们把问题具体化,当你的支付宝的账号换设备登陆,服务器怎么识别该账号的安全性? ? ???回答:不会,然后他给出了解释,没听懂?5、 智力题一个平面上有个凸多边形,如何判断平面上的点在平面内??回答:点与多边形的各个边构成的三角形之和与多边形的面积是否相等??问题:那多边形各个点坐标怎么排序,??回答:不会,提示用图遍历的思想问题:深度优先遍历还是广度优先遍历??回答:广度,答错了,并解释了如何遍历的
1轮面试:视频面试
面试感受:很好;面试难度:困难;面试来源:BOSS直聘