2021.2.3  cvte一面  35min    1、自我介绍,项目问   2、epoll与select相比的优势?   3、unique_ptr与shared_ptr使用场景的区别?    4、异步日志的实现原理   5、多态的原理     6、函数重载返回值不同是重载嘛?     7、map与unordered_map的区别     8、vector中有存储1-10,怎么删除其中的偶数?     9、哈希表解决冲突用什么方式?     10、TCP中四次挥手TIME_WAIT的作用?     11、流量控制     12、流量控制中接收方的窗口大小由什么来确定?     13、TCP粘包现象怎么处理?     14、快速排序算法的原理        ps:第一次面试,哈希表、算法这些准备得还不充分,不过最后面试官说我基础还不错,希望能进二面!面试官挺好的!             2021.2.5 cvte二面面经 45min       没有自我介绍,直接问问题,相比一面而言,问题不多,但是都很灵活,也问得比较深,感觉凉了!       1、项目中轮询机制的实现       2、为啥qq可以打开多个,微信只能打开一个?先回答了FIFO、信号量,在面试官的引导下又回答了套接字、共享内存这两种方式,最后面试官让总结每种方式的优缺点,并选用最合适的方案。       3、不考虑性能、内存等因素,理想条件下,一台主机最多可以建立10万个连接嘛?       这个问题要分两个方面考虑:(1)主机是客户端的话,一个端口对应一个连接,端口号是短整型变量,短整型变量的最大值为65536,因此最多只能建立65536个连接,此时不能建立10万个连接。可增加一个ip,支持的连接数就可以翻倍。       (2)主机是服务端的话,由epoll的多路复用模型,则可以建立10万个连接。       (ps:光这两个问题就讨论了半个小时左右,都是在面试官的引导下一点一点说的。)       4、udp怎样实现可靠的tcp连接?       5、说一下输入一个url到出现网页的过程       6、反问              2021.3.09 HR面       1、最近看过印象最深的书       2、会面哪些公司       3、会因为什么原因不来CVTE工作       4、性格特点       5、毕业后薪资要求       6、打算在哪里发展       等等....就是常规的一些问题              今天已发offer,感谢,实习面的第一家公司,第一个offer。            
点赞 18
评论 8
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务