1.讲一讲String,为什么不可变2.StringBuffer和StringBuilder有什么区别3.List和Set有什么区别,用过哪些4.HashMap的底层以及怎么get和set的5.怎么进行数据库优化查询6.索引是怎么进行的7.spring有哪些设计模式,用过哪些,讲一讲8.项目中的热部署和一键配置是怎么实现的9.项目初期是怎么进行开发的(开发流程,前中后期)10.教学资源推荐是怎么实现的11.MQ和Redis的使用场景(结合业务)12.ELK日志分析是怎么做的13.redis实现排行榜14.抽奖系统相关业务(例如兜底策略)15.redis的基本数据结构16.linux的常见操作(例如docker查询进程)