百度面经
1. SpringBoot 的自动配置原理是啥?
2. 聊聊 Java 的集合体系?ArrayList, LinkedList, HashMap 的底层原理?HashMap 为啥要转红黑树?红黑树有啥优缺点?
3. 聊聊 IOC 的理念和实现?
4. 核心代码模式算法题:买卖股票的最佳时机 II
5. 线程池的工作原理和使用场景?
6. `final` 关键字有啥用?都用在啥地方?`final` 修饰 ArrayList 和 String 时有啥不一样?
7. 接口和抽象类有啥区别?分别用在啥场景?
8. 怎么在数据库连接里保证事务的完整性?
9. 注入 IOC 有几种方式?`@Autowired` 的单例特性和优势是啥?