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