简单自我介绍1.为什么MySQL用B+树,MongoDB用B树?2.如果让你实现消息队列,会考虑哪些问题?3.HashMap是如何解决hash冲突的优化?4.为什么重写 equals()就一定要重写hashCode()方法?5.如何设计一个在生产环境下做全链路压测的平台?6.Kafka,单分区单消费者实例,如何提高吞吐量?7.不使用synchronized和Lock如何设计-个线程安全的单例?8.从B+树的角度分析为什么单表2000万要考虑分表?9.InnoDB为什么不用跳表,Redis为什么不用B+树?10.MO出现消息乱序了如何解决?11.MySQL单表一千万条数据怎么做分页查询?12.Spring中用到了哪些设计模式?它们是如何应用的?13.如何基于Sentinel实现支付服务的慢调用熔断?14.AOF和RDB混合持久化在电商场景下的配置建议?15.反问