面试地点:中民国资智库有限公司有限公司-上海
面试过程比较顺利主要是自己已经有多年的开发经验,而且做过互联网产品所以面试很顺畅,首先填了下简历还有一份面试题然后人事来了问了一些事情,跟拉家常似的;
最后技术面试都是问了一些当下仳较常问的技术,jvm 缓存,hashMap的原理spring相关的一些技术面试。面试结束的时候问了一些项目相关的问题,最后就是项目负责人的聊天就這样结束了。
问hashMap中hash冲突的原来与解决方案
值之后,系统会根据该 hashCode 值来决定该元素的存储位置 Hashmap里面的bucket出现了单链表的形式,散列表要解決的一个问题就是散列值的冲突问题通常是两种方法:链表法和开放地址法。链表法就是将相同hash值的对象组织成一个链表放在hash值对应的槽位;开放地址法是通过一个探测算法当某个槽位已经被占据的情况下继续查找下一个可以使用的槽位。java.util.HashMap采用的链表法的方式链表是單向链表。在jdk1.8使用了红黑树的解决方案