背景双9电信,面了4家,一口气写完。面到后面没怎么记录了,全凭记忆,见谅~蚂蚁4.6简历面挂 20min讲讲项目,你的职责。讲讲JVM,讲讲SpringBoot,有没有学过SpringCould?腾讯4.12一面挂 1h腾讯cdn团队,三个面试官,全程项目,非常细致,甚至问到涉及项目保密的细节,体验很差,感觉不是来面试的。流量分类你用了哪些特征?决策树分裂的依据是什么?你们项目决策树最上层分裂的特征是什么?讲一下BBR。BBR怎么保证探测minRTT时不被其他流干扰?BBR流和CUBIC流同时出现丢包会怎么样?BBR在1.25探测带宽阶段结束条件是什么?你怎么实现通过旧的连接信息加速新连接的?怎么抗丢包的?怎么降低时延的?怎么提高吞吐的?给定一个IP数据包(字节数组指向IP头的指针),如果目的IP是本机IP,则把TCP数据payload的第一个字节打印出来。美团3.17一面 1h自我介绍HashMap1.7和1.8的不同,头插在什么时候会成环HashMap底层数据结构红黑树优点Redis熟不熟MySQL索引B+树说说主键索引与非主键索引区别讲讲java中的锁JVM内存模型讲讲GC讲讲类加载器如何加载自己的Object?什么应用用到了破坏双亲委派机制?MySQL事务隔离级别MySQL事务特性,以及如何保证的MVCC说说MySQL有什么锁什么时候触发行锁什么时候触发表锁bean的生命周期如果有多个流程在走,需要多个流程全部完成后才能进入下个阶段,如何实现?LeetCode 1653.*************3.22二面 40min自我介绍怎么学习的?如何理解后端为什么想做后端如何学好后端有了解过哪些框架了解过微服务框架吗?微服务框架通信协议有了解吗?Mybaties的#和$区别?哪个好?线程安全的集合多线程同步有哪些方式共享屏幕手撕两个线程从1开始交替打印直到1003.27三面 50min 挂(三面答挺好的,感觉其实是挂在二面)属于加签面试,因为一二面结果有争议如何评价前两场面试?闲聊→聊项目→聊学习JVM分为几个部分GC的评价指标怎么学习JVM源码有没有跑过如果我是新手,你怎么建议我刷题洗牌,将54张牌打乱,并数学证明每张牌的概率是一样的接雨水会几种解法?用最好的,3D接雨水 会不会?美团复活赛4.3一面 50min说说java 泛型说说volatileMySQL int(10)和varchar(10)的区别,实际存的是多少?知道哪些数据库存储引擎,有什么区别?说下执行一个SQL语句到得到结果的整个流程Sprint AOP可以在哪些地方进行代理增强后面忘了...LeetCode 395.****************4.11二面 30min自我介绍,聊项目,回顾项目,要做改进你会怎么做知道哪些java组件?如何学习?后面忘了...LeetCode 76.******没有hr面,二面当天意向阿里云3.1简历面 1hBBR判断APP LIMITED,即应用层不发包如何探测带宽BBR1.0的缺点以及2.0的改进BBR如何估计带宽BBR如何知道探测带宽成功增大了QUIC优点集群架构下如何实现下次连接不同的服务器也能0RTT介绍CUBICTCP有限状态机TCP OPT字段TCP发包受限因素3.2一面 1h(面试体验极佳,全程帮你总结,卡壳引导)项目经历,研究方向论文课题,相关领域的文献日常开发内容如果使用UDP设计一个可靠传输协议,具体怎么做?基于TCP实现上层协议,怎么提高链路利用率?TCP代理转发时如何保证可靠?代理挂了怎么办?多级TCP级联的好处操作系统合法性内存与非法内存如何界定?如何自己实现go to跳转到不同函数?如何实现段错误程序不崩?try catch底层逻辑3.20二面(大老板面)30min自我介绍聊项目,聊的相对宏观几人项目,你的职责java是实验室的工作内容吗?在实验室的工作内容主要是哪个方向?怎么学习的?工业环境和实验室学术环境不一样,让你独立部署一个项目你要怎么办?以后想去哪发展后面忘了...反正很温和4.11 HR面 1h自我介绍,简历上有的不要可以共享屏幕证明一下你说的吗(因为我说了点可以证明的东西)聊聊实验室经历,项目经历有和别人合作吗?他们反馈如何最大的挫折最大的挑战项目的收获职业规划职场和校园的身份转变,你要怎么去做你希望几年之后的你身上有什么标签为什么大四没有实习什么时候可以实习你对实习的期望老家哪,单身吗,以后想去哪发展还有其他offer吗当天意向