【面试复盘】阿里美团暑期实习十一面面经

23届普通211本科科班,腾讯没开,字节一周前笔试全a无面试消息,估计没hc了

故暑期实习只投了美团阿里,美团终面问的莫名其妙然后凉了,阿里因为实习项目问题前期一直被挂,后期终于终面过了但传出阿里锁hc的消息,现在暂无消息

绩点暂时可以保研,但由于从大一就更注重于就业无任何竞赛经历,感觉也很难受,读研就业进退两难了,建议xdm不要像我一样All in一个方向了,其实竞赛啥的对于自身经历也是一种扩展,是可以兼顾的

美团

到店平台

一面(1h)

  1. 自我介绍

  2. 对int和Integer的理解以及使用上的不同

  3. 《深入理解Java虚拟机》印象深刻的地方

  4. 对哪个区域进行GC,JVM内存区域介绍和作用

  5. 这些区域在多线程情况下有什么不同

  6. 举现实中见到的线程安全问题

  7. 做项目或实习的时候见到的线程安全问题

  8. 有收获的项目,balabala~~

  9. 解决消息积压(并发手段和定时任务)

  10. 解决消息处理失败

  11. 线程池使用和作用

  12. 分布式的理解,怎么样才算分布式

  13. 慢SQL优化

  14. 最左原则,为什么不满足就无法走索引

  15. 设计模式的了解

  16. 算法:手写链表

二面(40min)

  1. 全程实习项目。。。

  2. 面试官表示字节两次实习太简单(尽力了,实习一直在找项目难点,无奈字节可能就这样吧。。。)

  3. 项目上线了吗,QPS多少。。。

  4. 实习学到了什么

三天感谢信~~

阿里

阿里云提前批

一面(90min)

  1. 面试官部门介绍

  2. 自我介绍

  3. 实习和自己项目的难点

  4. 数据库外键性能影响,去除外键后代码层如何作出限制

  5. 索引优化的项目实践过程

  6. 联合索引

  7. 主键索引和其他索引区别

  8. 多线程实践经验

  9. 算法:10G文件2G内存,如何对文件进行排序并生成排序后的文件

  10. 将刚才的思路用代码写出来(记事本写代码。。。)

  11. CPU 100%问题如何排查及定位代码位置

  12. 刚才的算法使用多线程如何实现

  13. 如果多进程间写同一个文件如何实现

  14. 多线程修改数据库同一行如何不产生并发问题(行锁和乐观锁如何实现)

  15. ThreadLocal使用

  16. 反问

几乎全是实现细节,自己没太注重这方面,是个教训

钉钉提前批

一面(1h左右吧)

面试官电话频繁掉线,换视频了,所以没来得及录音,忘了一些

  1. B树和B+树区别和使用场景

  2. 桶排序原理,算法复杂度分析

  3. 百万数据取最大1k个

  4. Java中HashMap为什么使用红黑树而不是B树等其他结构

  5. 动态规划的原理

  6. Java中的sort函数原理

  7. DHCP协议细节过程

  8. 子网掩码作用

  9. Vlan了解过吗

  10. ARP数据报一般用来干嘛的,什么时候会发送ARP

  11. HTTP 1.0、1.1、2.0区别

  12. HTTPS中SSL算法,具体有哪几个算法

  13. CA证书的生成过程

  14. 数据库索引优化

  15. 什么情况会触发表锁、行锁、页面锁

  16. Redis高可用了解吗

  17. Debug和Release模式生成的二进制文件有什么区别(人蒙了)

  18. 程序从代码到生成二进制文件有哪些步骤(编译原理,擦)

  19. Java代码词法分析和语法分析后生成什么文件

  20. class文件到运行时有哪些阶段,字节码如何运行起来的

  21. 内存泄漏如何排查

  22. 对Java哪些方面感兴趣

  23. 算法:记事本手写

    • 给个无序二维数组,用螺旋矩阵方式打印出来

    • 顺序打印ABC

全是基础底层,有点狠啊

二面(40min左右)

  1. 自我介绍

  2. 实习项目

  3. idea这种集成编辑器为啥比普通文本编辑器打开更快

  4. 四瓶药剂中有一瓶特殊药剂与A物品在试管中反应显示蓝色,其他均无色,反应时间为1h,1h内选出特殊药剂最少需要的试管数(毒药衍生题)

  5. 平常团队怎么沟通?遇到最难相处的人是谁?

  6. 人生阶段压力最大的时候?

  7. 反问

淘系提前批

一面(35min吧忘了)

  1. 实习项目和RPC项目

  2. 为什么使用Netty

  3. Redis数据结构原理

  4. 布隆过滤器

  5. 如果key命中布隆过滤器能保证key一定存在吗

说比较忙后续笔试然后直接凉了

感觉阿里提前批的面试挂掉的主要原因基本全是实习项目没有包装到位,显得实习项目没有难点,之后的面试重新梳理了实习项目,基本就很少因为项目问题凉凉的了,也是个教训

蚂蚁

一面(80min)

  1. 开场聊大学生活,实习经历

  2. 大部分全在讲实习项目

  3. JVM内存区域

  4. 静态变量Map存放在哪个区域

  5. GC的过程

  6. 讲讲动态代理

  7. 用到的负载均衡算法

  8. 讲讲MQ的用处和实现

  9. MQ解决消息丢失、重复和顺序传递

  10. 反问

可能还有,忘了。。。

面得十分舒服,面试官引导我回答场景题

二面(40min)

  1. 实习项目balabala

  2. Spring IOC机制

  3. IOC与工厂模式对比,为何使用Spring IOC

  4. 智力题:A说1,B可以说1+1或1+2,以此类推,要如何让自己先数到20

  5. 未来职业规划

  6. 读研或就业?

  7. 喜欢什么工作氛围

  8. 如何界定工作和休息时间

  9. 反问

三天后凉~~

集团B 部门

集团A 部门一面(40min)

  1. 讲实习

  2. 关于RPC使用上的心得

  3. 为什么字节使用thrift框架(优势)

  4. RPC调用存在的熔断、超时等解决方案

  5. Java动态代理的知识点

  6. Java实现动态代理的各种方式

  7. 注册中心用什么样的数据结构存储服务节点并让消费者能够获取服务

  8. 服务节点上下线的感知如何实现

  9. Java的SPI机制如何实现,结合类加载过程讲

  10. 线程池参数介绍及任务加入线程池流程

  11. 当核心线程数打满且未达到最大线程数,阻塞队列未满,新任务加入阻塞队列还是创建新线程

  12. 用过哪些阻塞队列

  13. 阻塞队列实现原理,如何阻塞的

  14. 操作系统层面如何实现阻塞的

  15. MySQL分页查询当limit第一个参数十分大时为何查询时间长,且如何解决

  16. 缓存与数据库间的一致性问题,如何解决

  17. 本地缓存的使用场景

  18. 反问

前面问的好多以前没考虑过,学到了不少,深刻感觉到自己的菜

之后A转部门到B了,拖了两周才转,这效率可真行。。。

后面的有些忘了,大半时间讲项目就没录音

二面(1h)

  1. 实习项目20分钟~~

  2. RPC项目35分钟~~

  3. 为什么选择Netty

  4. Netty如何实现的IO多路复用

  5. B+树索引结构

  6. 联合索引,最左原则

  7. 联合索引的B+树结构展开讲讲

  8. 反问

三面(70min)

  1. 实习项目+RPC项目

  2. 为什么这么早就实习

  3. 实习学到了什么以及碰到的难点

  4. 单例模式双重判断版本中变量为何要加volatile关键字

  5. 对象的赋值操作不加volatile会有问题吗

  6. 为什么选择Netty而不使用Socket

  7. RPC项目的设计思路,如何保证扩展性

  8. Java是怎么实现NIO的

  9. 学习过的技术栈

  10. 看过哪些源码,选个讲讲

  11. 怎么学习技术的

  12. 未来学习方向和目标

  13. 对哪个业务更感兴趣

  14. 反问

三面后一周官网变等待结果,据牛友的经历说是三面过了等待hr面


#面试复盘##实习##笔试题目##面经##笔经##Java##校招#
全部评论
tql
点赞 回复 分享
发布于 2022-04-16 09:31
请问大佬是怎么包装项目的呀
点赞 回复 分享
发布于 2022-04-16 09:50
老哥,实习项目要如何包装呢?再怎么包装也没办法把没的说成有吧
点赞 回复 分享
发布于 2022-04-16 16:15
🎉恭喜同学成功投稿参与【面试复盘】,并通过审核! 😉请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 👉🏻戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-04-18 11:12

相关推荐

工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点??? 还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力………… 感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
评论
5
42
分享
牛客网
牛客企业服务