5.13一面 两段实习+项目 问了大概二十分钟1.虚函数和虚表2.stl中vector的实现原理,迭代器失效问题3.三个io复用区别4.MySQL中唯一主键和唯一索引的区别5.redis缓存穿透一面结束,没写题一共就三十分钟5.29二面(1h20min)拷打两段实习和项目 将近40min因为我和面试官说我读过很多源码1.epoll源码,核心机制,触发方式2. http传输大文件时如何判断数据是否传输完毕除了传content-length,还有没有什么办法,另外如果是二进制文件呢。3.https如何保证安全性 加密,身份验证,完整性校验,前向保密怎么实现4.docker底层的容器隔离机制5.MySQL事务的实现机制6.还看过什么源码,我说了三次握手和四次挥手的源码,被问到ISN生成机制(时钟驱动+哈希混淆,加密md5的输入是啥),服务器listen都干啥了(计算半连接和全连接队列长度,怎么计算的,一半长度是多少),客户端connect系统调用都干啥了,后边忘了7.《深入理解计算机系统》这本书你印象最深的是哪章。5.30直接HR面6.4 offer两次面试都没写题,面试官主要是问我的实习,因为最近一段实习自己独立负责开发上线并维护了一个小模块。