1.算法题,字符串数组的最长前缀2.实习项目介绍2.1 线程池的参数,什么时候会创建非核心线程执行?用LinkedBlockingQueue会有什么问题?2.2 为什么核心线程数要设置成2倍的核心数?为什么不是1.5倍 3倍2.3 IO型任务和CPU型任务的区别是什么?2.4 StringBuilder的数据量特别大的情况下有什么问题?Java的IO有没有更多的文件写入的方式?2.5 数据发送超时时候的重试方案有没有?2.6 TCP三次握手第一次握手失败了会怎样?3.TreeMap底层数据结构4.红黑树是怎样的?5.为什么HashMap要用红黑树,为什么不用B+树6.为什么MySQL索引用了B+树