运气真的很重要呀!!! 一面:1、ArrayList和LinkedList的区别 说了一下动态数组和双向链表的区别,动态数组重要的是扩容和复制,讲解了1.6和1.8扩容的不同点,1.6扩容算法的低效率问题,1.8扩容需要注意的问题,两者进行比较。 复制方面主要注意下标。利用arraycopy即可。 双向链表重要的是插入和删除,手写了一下双向链表插入和删除伪代码。 2、jvm垃圾回收 从对象如何标记到如何回收,这部分几乎照着深入理解虚拟机说的。 3、HashMap了解吗 首先把Map接口的注释介绍了一下,假设没有HashMap这些类,我们...