面试公司:山东能链控股有限公司
公司信息:坐标北京市朝阳区姚家园,公司大概有100来人。面试岗位:java后端
面试问题:1.线程没有创建的时候,对象存放在哪里2.对象从创建到结束经历的过程3.堆分为哪些区域4.JDK中常用的包有哪些5.如何保障hashmap安全,回答sychronize,问sychronize加在哪,扩容负载因子为什么是 0.756.如果自己重写colloection集合,如何设计(面向对象)7.Mysql索引的分类,hash索引的优点,为什么不适用hash索引,普通索引为什么能实现范围查询8.为什么选择String或者int作为索引,创建索引要注意的问题 9.String为什么不可变10.MQ消息如何保证消息不丢失,如果收到了ack,但是断电了,消息积压,消息会丢失吗11.Map中有哪些地方写的比较好,hashmap如何扩容的,1.8为什么改成尾插
面试总结:面试自己的逻辑一定清晰,要总结面试问到每个知识点的问题,会联系到那些知识点,会联系到哪些问题.



