1.哪个项目挑战大?怎么调研的2.(第一个项目)redis主要做的什么3.怎么用redis实现的热词排行,你是如何用的zset,分数怎么算出来的。跳表被详细拷打每一层都会存储同一个节点吗,画一下这个样子4.为什么用es,有了解过这些组件的源码吗5.集合指的是什么,继承关系是什么6.concurrentHashmap和普通的加锁的形式有什么区别,segment数组是怎么样的东西?使用过concurrentHashMsp吗7.completableFuture了解过吗,任务窃取是从尾部吗8.complete是什么意思?和Future的联系区别是什么9.说一下CF在项目里的使用场景10.为什么CF能解决调用方便的问题?11.了解过死锁吗,四个条件是什么12.a方法调用bc方法,a方法外面使用线程池调用a方法,c方法里用线程池调用c方法,会死锁吗13.找到和某个文档相似的文档,你会怎么做14.如何做能发现隐藏的特征15.多模态怎么让不同模态之间能更关联