全程八股,没有问项目。
1. 自我介绍
2. Java:线程池的几个参数,一个线程进入线程池是怎么执行的;HashMap的数据结构,为什么重写hashcode()必须重写equals(),如果不重写hashcode呢;ConcurrentHashMap线程安全吗,数据结构,怎么实现线程安全的;然后问道锁,介绍一下ReentrantLock,怎么实现的呢;synchronized怎么实现的;介绍一下CAS;volatile原理,使用场景;
3. MySQL事务隔离级别,可重复读中怎么防止幻读?
4. Spring和Springboot的区别,Bean的生命周期,Bean如何注入值
5. 手撕:链表部分反转
秋招第一场面试,还有很多需要看啊,八股感觉看了就忘,面试官还让我深入源码。