这段时间投了好多简历,有几个面试邀请都被我约到这周了,晚上刚考完试去图书馆,没想到接到个杭州的电话,,说是贝贝网的,问我方不方便,然后就面了。。。。真是的一点准备都没有。。。。这段时间一直准备找实习,六月份一直在复习,但是感觉还有好多东西没复习到,,时间真的好紧啊。。。
自我介绍
简单说下JVM,我从内存管理和类加载两方面说,说得还比较清楚吧,然后他让我说内存里每部分发生OOM的情况有哪些,我也说清楚了
类加载说得一般,问一个类从声明到创建对象调用方法 JVM做了什么,,感觉有点晕,瞎说的。。。还问我不同的类加载器加载同一个类会产生不同的类吗。。。。我说错了。。 应该是会产生。。。。可能广度不够吧,,理解也不够,说完之后他说,恩我知道了,我就感觉我说错了。。。
如何获取类的私有方法,,,,真的没想到啊。。。提示我反射,,问我反射怎么实现,我说先获取类再获取方法,我对反射的理解也就是这样了。。。貌似蒙对了。。。
之后问我怎么并发,谈到了锁,说了三种,问我synchronized和lock的适用场景,,这个说的就是从各自特点介绍了一下,问我多线程方式,很熟练,然后没接着问了
然后让我介绍个自己的项目。。。然后问Spring IOC实现原理。。。这个点是整个面试最大的失败之处,我居然没回答出来,,我先说动态代理,,他说IOC!!动态代理是AOP的原理。。。。然后死活想不出来,,,憋了半天,,,特别尴尬,,他说你简历写着深入理解Spring原理,连IOC都不知道啊,,我说控制反转啊,,他说怎么实现的,我说就是注入一些类的声明,,然后框架自动完成其他工作,我只需要调用即可,真的当时感觉无地自容,,,这里有篇帖子 http://blog.csdn.net/it_man/article/details/4402245。。。。。
Spring很尴尬,然后他说换个问题吧,,myBatis的DO怎么映射的,,我说就是通过pojo啊,,我回答应该是对的,,然后他问我底层 是怎么实现的,,我说就是封装了很多数据库的连接操作,只对外开放SQL 语句,增删查改的功能,。他问我如果自己实现一个类似的框架怎么做,,感觉这个问题和前一个一样啊。。。。。然后我就重复了一遍之前的答案。。。
大概就这么多了,,,最后问我什么时候能来实习,实习多久,我说大四也可以,,他挺惊讶,,我知道如果我说只是暑期实习的话,,绝对GG了,这样还有一丝机会。。
到今天为止只有两个电面,当然接下来三天有三个。。。回想起学期刚开始阿里的电面,,,简直太菜了。。。。这次总体来说不怎么样,但是我觉得比第一次强一点,,,虽然我知道百分之九十可能GG了,但这次经验很重要。。。。
经验总结:1,简历写的东西一定要掌握的很好,,要不然很难堪
2.看书时不要为了看书而看书,找到重点,不要一个字一个字看,
用心看书,然后总结,记背,,记不住的东西和不知道没有区别!!!
真的好想找到个实习啊。。。。。。。。。