蚂蚁金服面经(JAVA后台)
全程一小时二十分钟左右,面试官人真的超级超级超级好!在面试中学到好多东西,再次非常感谢他~
1.面向对象的三个基本特征。
2.设计模式,详细讲了一下单例模式。
3.LinedList和ArrayList的区别。
4.如何解决哈希冲突。
5.HashMap的底层数据结构,问了时间复杂度。
6.try catch语句中,catch中有return的话,finally还会不会执行?为什么?先执行哪个?
7.栈的特性。
8.红黑树,详细问了红黑树的旋转。
9.进程和线程的区别。
10.死锁产生的四个条件和如何避免死锁。
11.数据库的特征。
12.悲观锁和乐观锁的区别。
13.针对项目问了一些问题,也对我提出了很多改进意见。
14.缓存算法。
15.事务的特征以及什么事务不适合用缓存。
总结:真的特别感谢我的面试官,最开始问面向对象的特征这么简单的问题的时候,我突然大脑一片空白,是真的很紧张,他感觉到我的紧张,就开始给我聊一点别的鼓励我,真的超级暖!!!每个我答不上来的问题,他都会先提示我,一步一步引导我找到正确答案,最后还给了很多学习和工作上的建议。
面试官小哥哥说觉得我刚开始很紧张,但是后面能看的出来基础还是很好的,给我讲了很多以后应该怎么做,怎么学,怎么设立目标,告诉我阿里不应该是我的终点,只要有目标在哪里都会成功。到最后我已经没有办法把他当作面试官来看了,真的特别暖的一个大哥哥的形象,对进阿里我是没有报希望的,最开始就是抱着学习的目的投的简历,也确实确实学到了很多东西,导致面试结束两天了我还是处于很感激很感激的状态,希望面试我的这个小哥哥工作顺利!前途无量!也希望最近找实习的大家都可以拿到心仪的offer。