1. 我们来聊聊Java的集合框架吧。能详细说说ArrayList、LinkedList和HashMap各自的特点吗?另外,HashMap在什么情况下会转成红黑树,为什么要这么做?红黑树本身有什么优缺点?2. Spring, Spring MVC 和 Spring Boot,这三者之间是什么关系?你能理一下吗?3. 我们常说的IoC,也就是控制反转,它的核心思想是什么?你是怎么理解的?4. 在Spring里,@Autowired和@Resource这两个注解有什么区别?另外,我们经常用到的单例模式,你觉得它主要的优点是什么?5. 接口(Interface)和抽象类(Abstract Class...