蚂蚁集团 Java后端开发 一面 面经
- 自我介绍:首先,面试官让我介绍自己的经历,特别是重点项目、实习、课程和专利等方面,要求尽量全面地展示自己。
- 竞赛和社团经历:接着,面试官询问我是否有参加过竞赛、项目或社团活动的经历。
- 项目亮点:面试官让我列举三个项目中有亮点的设计。
- 断点续传:问到断点续传需要计算哪些东西。
- 秒传场景:面试官询问秒传的具体应用场景。
- MD5标识符:问到MD5能否作为唯一的文件标识符。
- 文件标识符的其他方式:面试官进一步询问是否考虑过其他方式来做唯一的文件标识符。
- MQ的业务使用:面试官对MQ在业务中的使用情况进行了提问。
- 弹幕推送顺序:问到弹幕推送时,如何决定刚发的弹幕和以前的弹幕的顺序,是轮询还是有时间权重。
- 视频弹幕推送:面试官询问视频的某个前后时间点推送弹幕时,昨天和今天发的弹幕,应该如何优先推送。
- 弹幕优先级:问到如果考虑优先级,弹幕很多不能全部覆盖时,如何平衡各方面的诉求,确保一个人发的弹幕自己能看到。
个人情况
- 实验室项目:面试官询问我在实验室参与的项目有哪些。
- 转Java原因:问到为什么选择转向Java开发。
- 论文情况:面试官询问我是否有发表过论文,是否为第一作者。
- 科研成果:让我讲讲自己的科研成果。
- Java学习内容:面试官问到我学习Java的哪些内容。
- 垃圾回收机制:对垃圾回收机制的了解程度。
- CMS和G1的区别:面试官询问CMS和G1的区别。
- CMS区域调整实践:问到是否有过CMS里面一些区域大小调整的实践经验。
八股问题问得较少,更多的是针对实际项目和业务的深挖
#牛客创作赏金赛#