阿里一面(60mins)
1.项目
2.Integer a1 = new Integer(2);
Integer a2 = new Integer(2);
a1.equals(a2)的结果??
3.为什么要重写类对象中的HashCode方法?
4.hashmap是如何防止hash碰撞的?
5.如果更改了hashmap中的entry,会有什么变化?
6.hashmap中hashcode是根据key还是key,value计算的?
7.jvm的内存分配,各个部分有什么作用?本地方法栈和虚拟机栈有什么区别?方法区中存放什么东西?如果两个线程同时申请堆中的同一个块会发生什么?
8.垃圾清理的算法什么的、、、Eden和survivor为什么是8:1:1的?原因是什么
9.编程题
总结一下面试官应该也不是经常面试,因为中级有几次本来想问我点什么问题,但是因为语言组织失败,然后放弃了。恩,肯定也是不忍心为难我吧。然后很有礼貌,也很有耐心。但是由于面试题的深度和广度的问题,我觉得我可能希望不大了。
东方财富一面(30-40mins)
- 自我介绍+项目
- string.stringbuilder.stringbuffer的区别,为什么string不可变
- spring ioc的理解
- full gc的整个流程
- 编程题
怎么说呢,本来这周一就组织了一场面试,但是由于时间冲突,于是就请HR小姐姐换时间,后来就没有电话了,我以为都凉凉了,结果昨天晚上给我来电话了,还是很感谢小姐姐的,不过今天没有看到,有点遗憾,我还准备了糖给她呢。然后面试的时候和面试官的交流不是很多,大多数时候是我在自己说,由于时间长度的问题,也不是很有把握。但是总体来说感觉还是不错的。