回家充电两天之后的很放松的一场面试了很和蔼的面试官 笑起来很随和1. 问实习项目 难点 复杂点问了c++(终于不是一个强行问go的面试官了)2. 什么时候需要调用拷贝构造函数(类有指针变量 浅拷贝+深拷贝)3. 有纯虚构造函数吗4. vector内存扩展方式5. 虚函数的实现原理?虚函数表和类还是实例挂钩?虚函数指针呢?虚函数指针放在对象存储的什么位置?6. linux常用命令,查端口存在命令?7. io多路复用,select poll epoll(lt et),epoll单机的最大并发连接(我认为epoll没有最大限制,面试官说单机有,欢迎回答)8. 可重入函数?9. 守护进程10. redis用过吗,五种基本数据结构?过期和内存淘汰策略?单线程模型?如何保证数据稳定性?(我答了持久化的方式)AOF的缺点?11. redis哨兵模式,集群模式12. TCP三次握手过程,第三次握手的ACK包丢了会发生什么?服务端和客户端(发/不发数据)会发生什么?13. 四次挥手为什么需要等TIME_WAIT(2msl),谁有这个状态?14. TIME_WAIT的缺点?如果大量并发连接,怎么解决这个TIME_WAIT的危害?(复用)15. 如果发送方收到了回方的接受窗口为0了,此时发送方会做什么?计时器 探测16. 逻辑题:两根粗细不均匀的绳子,燃烧完需要一小时,燃烧速度也不均匀,给你个打火机如何精确测量出15分钟?17. 手撕 leetcode1493,滑动窗口(如何优化)
点赞 13
评论 2
全部评论

相关推荐

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