蚂蚁集团实习研发JAVA岗成都一面凉经
一上来自我介绍:简要自我介绍,包括比赛,论文情况balabala的,然后问我在学校的成绩排名,了解了一些基本情况
然后让我挑一个项目他问我,我挑的个人博客,但后面因为个人博客内容少,俺没做完,然后换成了另外一个电商项目问
问的大致是项目为什么要分模块构建Maven工程,对Dubbo的理解,还有Spring框架的逻辑(此处有点没懂),后面问我aop实现方式(也没怎么了解,忘了)
反正顶着项目问,估计问了二十多分钟
后面到基础部分的问题:
第一个问题我记得是必问的hashmap然后还带了一个hashmap里面为啥重写equals需要重写hashcode,让我说说原理(我说的jdk1.7与1.8区别,比如1.7是数组+链表;头插法;容易环形链表,1.8是数组链表红黑树;尾插法)这里
确实忘了说多线程不安全的问题,md答完把第二个重写equals的问题给忘了,直接跳下一个题问了
第二个问题他问我知道乐观锁和悲观锁吗,我说了解一点(其实不太了解,还没学到,只是下午刚好看Mysql事务隔离级别扫了一眼),问我它们适用于解决什么问题,我也没回答个啥东西
然后又问题知道跳表吗(后面学了redis知道是redis里的一种底层数据结构)
我说我没听过这个哈哈哈哈,就很尬,他就emmmm那我们再问个基础的
你了解JVM吗?我说了解,他说那你说说JVM里的垃圾回收机制,我人都傻了,b站视频只刷到了标记清除算法那儿,还没来得及看后面垃圾回收,我就把标记算法说了一下,他就说可以了
后面问我通用问题:
1.假如给你一个逻辑非常复杂的业务,你应该怎么着手去做?
2.假如这个项目业务逻辑啥的全部都给你了,你啥也不用管,你只管打代码,那你要怎么做?
3.对我自己的评价
说实话前两个通用问题啥也没说,所以就随便答了答
答完三个问题就叫我反问问题了
后面查校招官网给我挂掉了,其实面试官挺好的,在恰当的时候也给了我引导,根源还是我太菜了5555
总体来说这也是自己人生中第一次职场面试,面完之后感觉不太好,准备的东西基本没问,觉得自己很多东西学得不够,也还没将所有知识学完,所以以后还应更加努力才行!
这段面试经历分享给大家,希望对大家面试准备有用,最近压力也蛮大的,找工作是真的不容易,愿都能顺利找到理想的工作。
后面应该得面杭州阿里了,之后有空再更新战况。