一面 8/4  14:00 ~ 15:00C++unique_ptr,shared_ptr,weak_ptr多态实现,虚函数虚表,重载,模板实现原理lambda 值捕获,引用捕获的实现原理,如果lambda 函数参数是 unique_ptr,然后传一个右值进来,是值捕获还是引用捕获OS锁:spin lock,mutex 实现原理cas 改的那个值是放在哪?page cache 原理malloc 实现原理,然后怎么优化,讲了下tcmalloc网络四次挥手,timewait为什么要等2msl,能不能合并第二和第三次挥手。五种 IO 模型,同步阻塞,同步非阻塞,io多路复用,信号驱动io,异步ioselect 和 epoll,epoll 相对 select 的优点项目冷存项目中遇到的最大困难是什么,挑一个修bug的故事讲讲ceph 的一致性协议,paxos,没怎么看过 paxos,讲了讲 raft 的原理挑些你认为 ceph 写的好的代码讲讲。其他怎么去查程序的性能瓶颈:perf,转火焰图,然后问了下对于一些定期执行的操作,这种perf可能采样不到,怎么去定位和解决算法:两个有序数组找中位数 --> 三个有序数组找中位数二面 8/11运气不错,面到了一个曾经做过数据库的面试官。聊了下项目天池比赛实验室存储项目算法接雨水三面 8/28问了20分钟 cpp,cpp mutex的实现,malloc,虚函数序表,多态,设计模式之类的。hr面 9/6等意向ing。
点赞 13
评论 9
全部评论

相关推荐

01-12 20:31
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务