1. 介绍一下实习做了什么2. 问了实习中怎么用的CompletableFuture进行异步编排3. 10万条数据 有10条判断规则,怎么判断每个数据符合哪些规则4. jvm的垃圾回收算法5.怎么排查oom,怎么防止oom发生6. 线程池的参数有哪些,解释他们的作用7. spring是单例还是多例的,怎么创建多个spring实例 (还以为是bean的单例还是多例,不会7. TCP UDP分别介绍一下,有什么区别8. Mysql的索引介绍一下,建立索引的原则有哪些9. 数据库三范式,为什么要打破三范式10. 为什么要打破三范式、冗余数据的时候有哪些原则11. 对于冗余的数据,怎么保证数据的一致性12. redis的使用场景有哪些13. 热点key问题,怎么发现热点key14. bio nio 多路复用15. java nio中buffer的三个核心参数(不会16. 反问已约二面