35分钟左右的实习+项目拷打 项目是webserver项目+实习1.实习中websocket技术选型原因,为什么不用http或者rpc2.灾备如何处理的,万一断点续传不按序到达,ACK/NACK如何使用3.心跳机制万一感知到挂了怎么办,万一没感知到呢?4.实习中引入session概念的作用,生命周期?5.共享内存如何在用户层和驱动层交互,数据怎么层层传递的6.项目中使用epoll,讲讲epoll使用中用到了那些函数/宏7.数据库连接怎么做的,技术选型的原因8.怎么做压测的?压测结果怎么得出来的?线程池的线程个数做了动态扩展吗?10分钟基础知识1.虚函数2.共享指针3.get/post区别 知道put吗?4.看你有用过golang,讲讲进程线程协程,CPU对待它们的区别呢?20分钟手撕力扣33.搜索旋转排序数组 延申:如果数组里面有重复的元素,在当前代码的哪里修改,说说思路。总结:面试体验不错,面试官会引导思路和讲解不会的地方。不过聊到webserver楼主技术选型忘完了面试官有点累累的感觉:( 45分钟开始手撕结果边界没搞对,好在面试官引导debug最后做对了。感觉自己好菜啊,实习做过的shit细节忘完了,项目的技术选型也没有对应的解决思路。