1. 项目介绍2. postgresql与clickhouse的区别3. clickhouse的特点4. 线程池的参数5. 如何创建线程池6. 线程池任务流程7. future了解吗? 说说completableFuture8. 说说redis?9. redis线程模型 6.0之前和6.0之后区别?什么时候单线程什么时候多线程? 为什么要这么用?10.hashmap与concurrenthashma的原理与区别10. concurrenthashmap jdk1.7与1.8中锁的区别以及如何实现?面试官觉得用了reentrantlock,我觉得是没有的,让我好好想想。11. Spring与SpringBoot的关系12. Spring常用注解 、SpringBoot常用注解13. Spring自动装配原理14. MySQL索引工作原理15. b树与b+树底层与区别16. 反问面试过程快50分钟了,很多忘了没回答上,寄