1. Java有哪些基本数据类型2. 基本类型和包装类的区别3. JVM内存模型4. Java常用数据结构5. HashSet底层实现6. HashMap put流程7. 为什么要用红黑树8. 红黑树查询时间复杂度9. 加锁方式有哪些10. Synchronized和ReentrantLock区别11. MySQL事务的几种隔离级别12. 可重复读是靠什么机制实现的13. 实习中遇到的困难全是八股题,好多都忘记了,需要回去复习一下