阿里菜鸟网络三面+hr面

其实万万没有想到阿里菜鸟网络我可以坚强的挺到最后,哈哈哈哈,感动ing......(ps:阿里真的很喜欢突击电话面试啊,根本不约时间,直接一个电话打过来,问方不方便现在进行面试)

3.28下午突然接到电话约电话面试一面,就约在了3.29下午四点

一面(3.29号)

有点不太记得了.......大概也是自我介绍,讲一下项目,比赛,论文,还有一些基础知识的问答,面了一小时多一点

二面(4.1号)

很突然的,本来4.1号那天下午我在等另一个公司的电话面试,结果等了一小时等来了阿里的面试电话(毫无防备,就这么突然出现),最尴尬的是,刚刚阿里面了几分钟,那个公司打电话来了,哎,真的是愚人节啊......
1.自我介绍
2. 自己的优点是啥?平时有啥兴趣爱好?坚持最久的事情是啥?讲一下
问了一些性格方面的,爱好等等....

3.讲一下自己的项目
4.关于spring框架了解多少?会用还是源码看过?我答:只是学过会用,但是源码没有看过
5. 数据库的索引了解多少?为何使用索引可以加快查询速度?
我先回答了因为索引表的大小比数据表小很多,且可以在内存进行查询,速度快
6.他又问数据库有哪些索引?
我说B+树索引,也有B树索引,hash索引
他说,既然知道有B+树索引,为何刚才不回答?因为树结构才是索引加快查询速度的关键(临时真的想不起来......)
7. 数据库的事务有哪些?(我回答了数据库的隔离机制,读未提交,读已提交,可重复读,串行化读)
8. spring框架是如何使用事务的?
编程式事务控制(将事务控制的代码和业务代码编织在一起,不好)和声明式事务控制(通过AOP功能,对方法前后进行拦截,在进入方法之前加入一个事务,在方法执行完毕之后根据执行结果进行提交或回滚)
9. 乐观锁和悲观锁?在数据库里如何实现?
乐观锁,是基于版本号,给每个记录添加一个版本号,当更新数据只有版本号相同才会更新
悲观锁,使用数据库自己的锁,先将自动提交关闭,再开启一个事务,对要更新的数据进行select ... for update,可以使得其他也想更新同一个数据的事务阻塞等待。
10. Java里如何实现乐观锁和悲观锁?
乐观锁,使用CAS算法
悲观锁,使用synchronized关键字,每次进入同步代码块都要获得锁
11. spring的动态代理有哪些?
JDK动态代理(对实现了了接口的匿名类进行代理)和CGLIB动态代理(生成子类来进行代理)
12. 数据库的幻读问题什么?
幻读是两次读出的数据记录的数量不同,是在可重复读的隔离机制下会出现的问题。
(我把脏读、不可重复读都讲了一下)
13. final,finally,finalize的区别
14. 讲一下我的比赛,论文
15.你有什么问我的?

大概就这些问题了,可能还有一些忘记了==!

三面(4.7号)--交叉面

阿里真的是太喜欢突袭了,下午刚睡醒,就接到了电话面试,哎
自我介绍
平时用什么语言开发?
数据结构学过没?数组和链表的区别?
Java里面用到数组和链表的集合有哪些?
map了解吗?hashmap的底层数据结构是啥?
了解hashmap的源码吗?看过还是自己写过?知道性能如何调优吗?不知道,只是看过
讲一下hashmap的底层实现吧
讲一下自己的项目(然后怼了很多......)
平时看什么书?(随便什么书)
如何学习Java的?如何学习技术的?
代码量多少?
怪我多嘴吧,说了研一上学期老师让我们自己手动实现了一个小型的数据库系统,然后这面试官突然来劲了......
问我如果一个文件很大1T,每一行是一个记录,找出包含了阿里巴巴四个关键字的记录的个数,如何在性能 最好的情况下实现?
我想了一会,开始瞎说......
说首先看内存,没有这么大的内存可以寸的下这么多的数据,其次想建立索引来加快查询的速度
他又问文件如何建立索引?不知道
然后我说就内存放下更多记录的条件可以使用位图吗?
他说没关系你先说自己的理解
然后我说,假设内存4G,要存1T的数据,一行记录存为位图的一个bit,如果该记录包含了阿里巴巴关键字那么该位置1,反之置0,那么1的个数就是包含这个关键词的记录的个数了
他说,首先一个问题,读取那么大的文件,IO会爆掉的如何解决?
我不知道,说暂时没想出来。我问他如何解决,他说很简单,直接切片就好了。

还有一些问题不记得了,三面我感觉面的不是很好吧,因为项目那边被面试官怼着问了很多,我以为凉凉了 

当天晚上接到了菜鸟网络的校招hr小姐姐的电话,说通过了面试,约hr面试的时间(天呐,坚强的挺到了最后一面,感动到哭泣,呜呜呜呜......),约在了4.8中午11点

hr面(4.8号)

hr面就是聊天了,哪里人啊,有没有了解过菜鸟网络这个部门啊,具体讲讲
专业课成绩排名啊,为什么作为一个女生选择了计算机呢?
为什么专业排名挺靠前的,当时考研的时候考了本校却没有去考更好的学校呢?
到现在为止觉得在学习上遇到的最大的困难是什么?
兴趣爱好啊,坚持最久的运动是啥?
平时学习的方法是什么?
职业规划啊,就业地点啊?
有没有男盆友啊,等等,反正就是聊天的感觉,大概面了差不多半小时吧

许愿,希望能拿到offer,毕竟坚强的挺到最后不容易啊。。。。。大家找实习不容易啊,特别是这种双非学校的硕士,哎,太难了
希望大家都可以拿到渴望的offer,赶紧来一个oc吧~~~~~



#阿里巴巴2021暑期实习##菜鸟网络##Java工程师##实习##面经#
全部评论
只有三面可能就是白菜了……
1 回复 分享
发布于 2020-09-10 11:48
楼主 请问没有算法题吗
1 回复 分享
发布于 2020-04-08 22:17
mk
点赞 回复 分享
发布于 09-25 22:12 江西
楼主,问一下,菜鸟网络工作地点在哪里哇?我在等hr面试,是测开,菜鸟网络也是属于阿里的吗?
点赞 回复 分享
发布于 2021-06-17 14:01
幻读是在读未提交阶段发生的吧,可重复读已经加了gap锁了
点赞 回复 分享
发布于 2021-06-10 16:29
三面结束到HR面要等多久呀
点赞 回复 分享
发布于 2021-06-09 18:12
是实习还是春招?
点赞 回复 分享
发布于 2020-09-14 11:48
hr面只有6分钟,都没问啥。。
点赞 回复 分享
发布于 2020-09-03 15:44
为啥我一点spring都没问 全是问中间件
点赞 回复 分享
发布于 2020-08-21 11:13
楼主小姐姐,请问你最后拿到offer了没呀
点赞 回复 分享
发布于 2020-08-13 14:12
楼主,你收到offer了吗?我也是菜鸟网络,但我今天被约了第五面,今天晚上7点半,还没开始,我前天HR面,不知道咋回事
点赞 回复 分享
发布于 2020-05-10 18:19
能不能再问下楼主,你面的部门是消费者运营那边吗,就是菜鸟裹裹那边
点赞 回复 分享
发布于 2020-04-27 10:59
小姐姐现在收到意向书了吗
点赞 回复 分享
发布于 2020-04-25 22:01
请问大佬收到oc了吗
点赞 回复 分享
发布于 2020-04-20 20:26
请问hr面有邮件提醒吗
点赞 回复 分享
发布于 2020-04-19 19:45
楼主有消息了吗?菜鸟有几面啊,我今天三面完了不知道后面还有几面😂
点赞 回复 分享
发布于 2020-04-15 00:42
二面25分钟,十分钟闲聊,背的面筋一个没用上,可惜🙃
点赞 回复 分享
发布于 2020-04-14 17:39
啊啊啊啊,我也是菜鸟等hr面,不过是非技术岗,愿我们都好运啊🍀
点赞 回复 分享
发布于 2020-04-14 16:25
刚面完三面,内推人说是交叉面,有些部门是只有三面技术吗
点赞 回复 分享
发布于 2020-04-10 21:22
所以阿里一般是三轮技术? 我看也有人四面技术面, 第三面是部门主管第四面是交叉
点赞 回复 分享
发布于 2020-04-10 20:58

相关推荐

09-20 16:00
门头沟学院 Java
0826投递0904一面1. 多线程异步手撕2. 自我介绍。3. 用户输入域名访问部署在公网环境的网站,从输入域名那一刻起,整个访问链路是怎样的,最终怎样连接到目标机器?4. 当网站访问人数增多,之前的单机部署无法满足需求,要将其变为集群部署,这个过程的架构是怎样的?5. 集群部署中,有A、B、C三台机器,不同访问可能到达不同机器,如何维持用户登录状态,保证会话状态一直在线?6. 按相同请求(如同一客户端IP)映射到同一台服务器的负载均衡策略,除了可能导致负载不均衡,在功能实现稳定性方面还有什么可能的问题?7. HTTP和HTTPS有什么样的差别?8. 在HTTPS中,证书的下发流程是怎样的?证书涉及的公钥、私钥以及CA(权威机构)之间是什么关系?9. 在多线程使用HashMap的场景下,如何避免线程安全问题?有哪些其他方案?10. 平时讨论的线程安全一般指什么问题?请从Java内存模型的角度讲解一下。11. 线程执行简单的i++操作,为什么会存在线程不安全问题?12. MySQL中,LEFT JOIN(左连接)和INNER JOIN(内连接)有什么样的区别?比如A表和B表通过ID关联,A表中存在的ID在B表中没有时,两种连接方式的查询结果会有什么不同?13. 平时使用数据库时,有哪些性能优化的经验?14. 当数据量级达到一定规模,即使加了索引查询还是比较慢,除了加索引还有其他什么优化方案?15. 当MySQL因流量过大导致QPS(每秒查询率)跟不上时,有哪些常见的解决做法?16. 在数据库和请求之间加缓存(如Redis)后,由于缓存存在读和写操作,可能出现缓存与数据库数据不一致的情况,如何尽可能保证读取的缓存数据与数据库真实数据一致?17. 数据库读写分离的设计思路大概是怎样的?18. 数据库主从同步的过程是怎样的?比如MySQL中是利用哪些能力实现主从数据同步的?19. 你对RPC(分布式远程调用)技术有了解吗?20. 假如通过HTTP协议实现远程调用代码(如调用远程机器上某一个类的方法),让你设计这个远程调用过程,你会怎么设计?21. 你之前用到AI相关技术(包括检测)和MCP,能讲一下当时是怎么搭建相关系统的吗?实现了什么样的功能?22. 大模型调用外部服务时,Function Call(函数调用)和MCP之间有什么样的差异性?23. 在学习和实践过程中,你觉得哪一件事情挑战很大?请说一下这件事以及你应对挑战的过程。0909二面1. 自我介绍?2、项目内容3. 不同MCP工具之间有差异,资源消耗也不同,在这个过程中怎么保证每一个工具的稳定性?4、实习期间,你觉得哪一件事情做得最满意、挺不错的?5. 海量数据存储常常用到布隆过滤器,你可以解释一下布隆过滤器的原理吗?6. 如果一个接口响应超时,前台接口,那么你会怎么排查7. 出一道概率题:有0到5六个数字,能组成多少个四位偶数?8. 如果需要从布隆过滤器里面删除一个数据,该怎么实现?9. 你自己觉得你最大的缺点或者不足是什么?10. 你项目中涉及到Kafka的高性能相关内容,能解释一下Kafka为什么可以达到这么高的吞吐量吗?核心的设计是什么让它实现了这样的能力?0910HR面1. 自我介绍2. 高考分数,高考数学分数3. 0到100的数字中有多少个84. 比如3点55分,时针跟分针的夹角是多少,数学公式应该怎么写5. 假设有两个桶,一个能装3升水,一个能装5升水,如何用它们量出4升水?说出两种方法6、问实习经历7. 你对大模型的理解有多少?8. 在项目里了解到关于中间件(如Redis)的哪些知识?9. Redis是什么?10. 一面的手撕做得不好,为什么11. 你对自己的技术能力打多少分(十分制)?12. 你觉得实习那边的工作氛围有什么可以改进的地方,或者你理想中的工作氛围是什么样的?13. 你未来的规划是什么?分两个阶段,一个是到毕业,还有一个是毕业之后一到三年。14. 你了解过去年校招的薪资行情吗?你期望的薪资范围大概是多少?15. 如果我们给你发了意向书,你会如何处理其他公司的面试流程?比如是否会继续走其他公司的流程,或者不再投其他公司?16. 你参加比赛时担任队长,能讲一下你在比赛当中的分工吗?一部分是你在里面发挥的作用是什么(偏结果或内容层面),另一部分是你作为队长发挥最大的价值是什么?17. 身边的人是怎么评价你的?对你最多的评价是什么?18. 你的缺点是什么?0911:通知我需要补个笔试,说一面手撕写得不好,下午补了个笔试面,写了一道排序和一道多线程的题0912:流程结束,告知排序挂了
点赞 评论 收藏
分享
评论
12
85
分享

创作者周榜

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