阿里Java暑期实习面经

开始之前

楼主在浙江一所普通双非二本大学读大三,一直在牛客取经,现在收到了阿里HR的口头Offer,表示一两天左右应该可以收到正式Offer,所以在这里分享下我的面试过程,以此答谢各位大佬在牛客无偿提供的资料。

一面 3月19日 37min

3月18日下午3点多突然打来电话询问是否有空,楼主表示正在上课,不方便,于是约了次日14点。
3月19日14点02分收到面试官的电话。

  1. 介绍下自己
  2. Thread的状态
  3. 集合框架是否了解
  4. 说一下LinkedList和ArrayList,说下底层
  5. 是否线程安全,如何才能做到线程安全
  6. wait和sleep的区别
  7. HashMap、HashTable介绍下
  8. 说说HashMap的底层
  9. 是否了解JVM,说说JVM的垃圾回收算法
    这里还问了一个,OOM如何排查并解决
  10. 一个新对象new之后会被分配到新生代的哪里,为什么
  11. 项目开发中是否遇到过难题,如何解决
  12. MySQL了解过吗?说说聚集索引
  13. 数据库的第三范式解释下
  14. 事物的特性
  15. 一致性和原子性解释下
  16. 事物的隔离机制,举几个例子
  17. 解释下可重复读
  18. 死锁的四个条件说下,或者举个例子
  19. 网络了解过吗?TCP为什么可靠
  20. TCP三次握手说下
  21. TCP四次挥手说下,发送的各个标志位也说下

因为楼主的笔试成绩比较差,所以面试官在16点为我排了一场伯乐上的笔试。
笔试内容可以分为两层,一层为实现LRU,另一层为实现get、put时间复杂度为O(1)的LRU。
楼主的八股还算过关,面试体验不错。

二面 3月30日 33min

本来以为楼主挂了,等了一周后,问了学长(@只搞Java,人送外号肚子哥)后得知面试被安排在周二(3月30日),于是楼主又开始紧张了。
3月29日18点55收到面试官的面试邀请,约了第二天10点面试。
面试官迟到了18分钟,说有点事耽误了,我表示理解,紧接着面试就开始了。

  1. 介绍下自己(成绩还可以,为什么不考研)
  2. volatile介绍下,答了可见性和有序性,让深入说下,说了内存屏障,问我还有呢。
  3. 项目介绍下
  4. Lock和synchronized,一般情况下如何选择,为啥
  5. 创建线程池说下
  6. 为啥不推荐用Executors创建
  7. 线程池任务提交流程说下
  8. Redis数据类型介绍下
  9. Redis为啥快
  10. IO多路复用
  11. 分布式锁如何实现
  12. MQ了解吗?不了解
  13. RPC框架了解吗?不了解
  14. 实现RPC框架,你设计下。我说的重点在序列化和反序列化,面试官反问,Call ID不重要吗?
  15. 做两个算法吧。100G文件1G内存,排序。
  16. 字符串最长非重复子字符串

逮着你了解点的东西一直问下去,问到你说我不会了、我想不起来了。楼主差点没了。

三面 3月30日 23min

当天下午14点46分突然打来电话。

  1. 介绍下自己
  2. 项目完成进度
  3. 项目登录模块
  4. 项目Gateway的用处
  5. 说说学校的生活
  6. 说说博客
  7. 说说开源框架的认识
  8. 平时刷题吗
  9. 说说印象最深刻的算法
  10. 再说一个

这一面重点就从技术转移到思想同时开始日常了,所以面下来比较轻松。

HR面 3月31日 15min

以为会等好久,想不到还挺快的。

  1. 介绍下自己
  2. 为啥不考研
  3. 平时做的项目介绍下
  4. 做的项目有啥不足,可以如何改进

然后就是聊天了,说技术面试还可以,HR就不多问了。我顺势询问结果啥时候能知道,我要把字节给推了吗。HR说字节推了吧,Offer应该走个流程一两天就能下来。

希望以上能对你有帮助。

#实习##面经##阿里巴巴##Java工程师#
全部评论
想问一下是什么部门啊
2 回复
分享
发布于 2021-03-31 22:20
你好,想问下发offer了吗
1 回复
分享
发布于 2021-04-01 00:14
联想
校招火热招聘中
官网直投
大神,666,强,带带我
1 回复
分享
发布于 2021-04-14 11:22
为啥不考研。我觉得工作两年比研究生的两年更有成长空间。放屁你就是不想学数学。(我的内心想法)
4 回复
分享
发布于 2021-04-01 10:01
同双非二本🤣
3 回复
分享
发布于 2021-04-01 20:12
多捞啊
2 回复
分享
发布于 2021-03-31 21:42
楼主,同本地生活部门,刚刚结束二面,感觉凉了。。。面试官问“什么时候可以来实习”,这有戏吗。。。。。
1 回复
分享
发布于 2021-04-14 16:18
同学,操作系统方面在面试中问的多吗,你计网怎么学的呀,还有你是怎么自学Java的呀,希望给些指导,谢谢啦😁
点赞 回复
分享
发布于 2021-04-01 10:54
借楼发一下,阿里巴巴后端开发暑期实习校招二面及以上挂的或卡住的可捞,简历发送至haocheng.zhc@alibaba-inc.com
点赞 回复
分享
发布于 2021-04-01 15:48
楼主是拿的什么项目,都没有问到关于ssm框架的内容
点赞 回复
分享
发布于 2021-04-01 19:06
老哥这有几成机会转正?
点赞 回复
分享
发布于 2021-04-01 20:59
请问是base广州吗~
点赞 回复
分享
发布于 2021-04-02 09:27
楼主HR面怎么准备啊?今年挂人多么
点赞 回复
分享
发布于 2021-04-02 11:07
大佬项目怎么准备的啊
点赞 回复
分享
发布于 2021-04-02 12:54

相关推荐

美团数据开发转正实习面经总结:美团效率,完全没准备好就面试了。问了很多八股,兼具深度广度,知道的不知道全问了。学习之路道阻且长啊。数仓分层:为什么不能直接建DWD,DIM层,ODS层的必要性是什么?DWS层的作用是什么,为什么不能直接建ADS层?完全同上乱答SQL考查:统计每个科目各等级的人数,写的很艰辛,面试的时候脑子经常短路,干着急。菜就多练分组topN,窗口函数。left join where中的条件写在where里和写在on里面有什么区别,查询结果一样吗?Java考查:HashMap底层组成,怎么减少扩容次数,答扩大初始容量,增加扩容因子。说说面向对象。了解的数据类型。Hive:什么情况会导致倾斜,怎么解决。写了一个HQL语句,问从提交到MR的整个详细执行过程,答的很粗略。hive 怎么根据表名去找表数据,metastore。MySQL 常见内存引擎,什么时候适合用哪种引擎。事务隔离级别。银行应该用哪种隔离级别。为什么用B+树,而不是B树或者其他。行列存储优缺点。常见的压缩格式。MR:切片规则,100个文件前面99个小文件,最后一个文件150M,默认切几片。顺势问到小文件的危害,怎么解决。分区器问题,疯狂拷打,但没什么印象了环形缓冲区调大调小有什么问题,纯乱答。写个快排,没注意有重复元素,好像陷入死循环了。问了为什么选择走数据开发这条路,有看过什么大数据类型的书吗。最后问你的亮点是什么,一直都不知道这些问题怎么答然后详细描述。其他的想不起来了。
点赞 评论 收藏
转发
30 168 评论
分享
牛客网
牛客企业服务