24暑期实习面经

背景双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开始交替打印直到100

3.27三面 50min 挂(三面答挺好的,感觉其实是挂在二面)

属于加签面试,因为一二面结果有争议

如何评价前两场面试?闲聊→聊项目→聊学习

JVM分为几个部分

GC的评价指标

怎么学习

JVM源码有没有跑过

如果我是新手,你怎么建议我刷题

洗牌,将54张牌打乱,并数学证明每张牌的概率是一样的

接雨水会几种解法?用最好的,3D接雨水 会不会?

美团复活赛

4.3一面 50min

说说java 泛型

说说volatile

MySQL int(10)和varchar(10)的区别,实际存的是多少?

知道哪些数据库存储引擎,有什么区别?

说下执行一个SQL语句到得到结果的整个流程

Sprint AOP可以在哪些地方进行代理增强

后面忘了...

LeetCode 395.****************

4.11二面 30min

自我介绍,聊项目,回顾项目,要做改进你会怎么做

知道哪些java组件?

如何学习?

后面忘了...

LeetCode 76.******

没有hr面,二面当天意向

阿里云

3.1简历面 1h

BBR判断APP LIMITED,即应用层不发包如何探测带宽

BBR1.0的缺点以及2.0的改进

BBR如何估计带宽

BBR如何知道探测带宽成功增大了

QUIC优点

集群架构下如何实现下次连接不同的服务器也能0RTT

介绍CUBIC

TCP有限状态机

TCP OPT字段

TCP发包受限因素

3.2一面 1h(面试体验极佳,全程帮你总结,卡壳引导)

项目经历,研究方向

论文课题,相关领域的文献

日常开发内容

如果使用UDP设计一个可靠传输协议,具体怎么做?

基于TCP实现上层协议,怎么提高链路利用率?

TCP代理转发时如何保证可靠?代理挂了怎么办?

多级TCP级联的好处

操作系统合法性内存与非法内存如何界定?

如何自己实现go to跳转到不同函数?

如何实现段错误程序不崩?try catch底层逻辑

3.20二面(大老板面)30min

自我介绍

聊项目,聊的相对宏观

几人项目,你的职责

java是实验室的工作内容吗?在实验室的工作内容主要是哪个方向?

怎么学习的?

工业环境和实验室学术环境不一样,让你独立部署一个项目你要怎么办?

以后想去哪发展

后面忘了...反正很温和

4.11 HR面 1h

自我介绍,简历上有的不要

可以共享屏幕证明一下你说的吗(因为我说了点可以证明的东西)

聊聊实验室经历,项目经历

有和别人合作吗?他们反馈如何

最大的挫折

最大的挑战

项目的收获

职业规划

职场和校园的身份转变,你要怎么去做

你希望几年之后的你身上有什么标签

为什么大四没有实习

什么时候可以实习

你对实习的期望

老家哪,单身吗,以后想去哪发展

还有其他offer吗

当天意向

全部评论
问这么细致的吗
点赞 回复 分享
发布于 2023-04-22 23:38 北京
请问lz阿里云什么部门呀
点赞 回复 分享
发布于 2023-04-20 20:20 浙江
太牛辣
点赞 回复 分享
发布于 2023-04-20 19:11 四川

相关推荐

1. 自我介绍(先做一个自我介绍)2. 回顾计算机相关基础知识时有没有什么收获?3. 怎么查看Docker日志?4. Linux系统上看日志文件用什么命令?正在生成的日志和要截取的日志分别用什么参数?5. 日志命令中- f和其他参数的区别是什么?- f是干什么的?不带- f呢?6. 用三两句话简单介绍自己做的事情和擅长的技能。7. 参考百度网盘做AI云盘时,怎么推测它的功能和实现?举具体例子(如文件目录拉取)说明怎么推测、怎么实现,以及如何判断推测对错。8. 文件存储和目录存储的区别是什么?它们的数据结构是什么样子的?9. 如何通过一个文件回到它的上一层目录?回到上面三层呢?若要实现点击地址行直接跳转,准备怎么设计?10. 把一个文件/目录从一个目录移到另一个目录,存储里要改变哪些东西?移动目录时怎么做?11. 删除目录时用了什么操作?12. 目录下文件特别多,递归去做移动/删除会有什么问题?怎么解决?13. 短链是怎么做的?(是不是复现别人成型的东西)14. 长链怎么转成短链?长链和短链的对应关系是什么?15. 62取模得到的是什么?哈希取模会不会有问题?16. 短链算法能支持多少范围的链接?17. 作为短链平台,要支持很多公司生成短链,且要求短链短、支持量足够大,怎么设计短链算法?18. Java中HashMap是怎么实现的?1.7和1.8有什么区别?19. HashMap为什么既要链表又要红黑树?两者性质有什么差别?20. 什么是平衡树?红黑树是怎么维持平衡的?需要旋转吗?21. 除了红黑树,还了解哪些平衡树?22. Java中JVM内存分配时,新生代和老年代的担保机制具体是什么?23. GVM的内存结构是什么样子的?新生代、老年代、元空间分别存什么内容,数据怎么整理流转?24. 除了复制算法,还有哪些垃圾回收算法?它们有什么区别?25. 分代收集算法是什么?26. MySQL的事务隔离级别有哪些?分别是什么意思?27. 事务隔离级别中,无锁的实现方式是什么?MVCC了解吗?怎么实现的?28. MVCC能解决幻读问题吗?为什么?29. Redis中用了什么数据结构?Redis的字符串数据结构是怎么实现的?30. 给定旋转有序数组(如1356789→7891356),设计查找算法(如查找5、8、2)。31. 设计的查找算法和二分查找有什么区别?32. 给定二叉树的两个节点,怎么找它们的最低公共祖先?33. 给定二叉树的三个节点,怎么找最低公共祖先?34. 给定二叉树的四个、五个节点,怎么找最低公共祖先?35. 给定多个段(段内有序,合并时相同k的item保留value最大的),设计合并算法,说明思路。36. 有没有什么问题想问面试官?
点赞 评论 收藏
分享
09-09 09:17
已编辑
东华理工大学 Java
点赞 评论 收藏
分享
评论
17
74
分享

创作者周榜

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