1. 说说 什么是AOP
2. AOP实现方式
3. MySQL的默认隔离级别
4. 说说隔离级别有哪些
5. 什么是不可重复读和幻读
6. 乐观锁与悲观锁
7. 公平锁和非公平锁
8. 什么是索引
9. 数据库常见的索引
10. 索引是怎么实现的
11. 说一说线程池
12. 线程池的具体工作过程
13. 线程池的拒绝策略
14. 两个线程A和B,怎么实现死锁
15. 有三个线程和一个最终的任务,需要三个线程完成后才能执行任务,如何阻塞三个线程?
16. Java子类能重写父类的属性吗?
17. 说说常见设计模式
18. 什么是观察者模式
19. 观察者模式如何解耦
20. HashMap底层原理
21. 一个key-value存入HashMap的过程
22. ArrayList和LinkedList
23. 如何判断一个对象是可回收的
24. 可以当作GC roots的对象
25. git merge和git rebase的区别
26. 如何消除maven依赖
27. 你在项目的过程中遇到的一个难题,是如何解决的?具体说说
28. 你平时是怎么学习的?