一面hr,聊的挺轻松的。 二面开始就是先写一个hashmap,主要是put,get方法,问了解决hash碰撞,我写的是链表法存hashcode值一样的,然后又问了一些空间优化的问题,我有点懵的,让我回去自己查查。。然后问了项目,因为现场面,我把之前做过的一个项目ppt给面试官看了,说了自己怎么一步步优化的,谈到多线程,问单核处理器下的多线程有什么用途,比如只有单核,或者io阻塞,还有用户体验等等,后面说一个垃圾回收算法,讲了cms,标记清除,4个阶段,包括1,3阶段是stop the world,我都没讲完,面试官说不用说了,后面你肯定知道了,又提到了第一个阶段干啥,gc roots有哪些,都...