聊天聊实习和项目聊实习优化方面和业务存储方面八股:1. Java的基本数据类型有哪些?2. Java中的IO流分几种?3. 若MySQL数据库编码格式是UTF-8,VARCHAR(30)能存几个汉字?能存几个字母?4. Integer和int有什么区别?二者能直接比较吗?5. 在项目中用到自动拆装箱了吗?举例说明。6. 用MyBatis时,数据库中数字类型的字段(如年龄),实体类中用int还是Integer接收?若字段为null怎么办?7. ==和equals有什么区别?8. 有两个字符串String a = "",String b = "",a == b和a.equals(b)的结果分别是什么?9. Java集合有哪些?请分别介绍其特点和常用实现类。10. 什么是哈希冲突?为什么会发生哈希冲突?11. JDK1.8之后HashMap引入红黑树的原因是什么?12. 如何判断一个元素是否在List集合中?若集合数据量很大(如1000万个元素),如何提高查询效率?13. Spring中的Bean默认是单例还是多例?如何将其变成多例?14. Spring是如何解决循环依赖的?15. 对事务怎么理解?Spring事务在什么情况下会失效?16. 有哪几种方式能创建线程池?17.项目或者实习怎么用的线程池面试官很好每个问题都有反馈,像聊天一样比上个面的体验好太多了