1. 目前只有一段实习经历吗?2. 在实习过程中有用过线程池吗?3. 使用多线程的具体场景是什么?为什么要使用多线程而不是单线程呢?4. 多线程处理数据时,数据有顺序问题吗?有做一些保证措施吗?5. HashMap和ConcurrentHashMap的区别是什么?它们的扩容机制是怎样的?有哪些参数可以简单介绍一下吗?6. 平时在实习过程中用到HashMap的时候,一般是怎么实例化的,或者说怎么new对象的?7. 遇到过Spring循环依赖吗?什么是循环依赖?它有什么问题?8. 了解Redis的主从复制吗?9. 主节点如果挂了,从多个从节点里面具体是选哪个?其选举机制了解吗?10. 对哨兵机制了解吗?11. 在实践中使用过Redis的ZSet吗?12. 对MySQL索引的了解有哪些?什么是主键索引?13. 有用过覆盖索引吗?知道什么是覆盖索引吗?14. 实习过程中是怎么看对应的日志的?公司是做了可视化的页面,还是需要去Linux系统里面查询?15. tail -f和head -f有什么区别?16. tail -n是什么意思?17. 简单介绍一下策略模式呗?18. 了解卡夫卡、Redis、RocketMQ这些中间件的一些简单原理吗?19. 消息队列消费失败,有哪些处理办法呢?