1.项目拷打,具体实现,存在的问题2.为什么选用es3.倒排索引的优势4.es的查询语句怎么写5.es数据类型有哪些,区别6.es和数据库的一致性7.redis中的数据结构8.redis中对过期键的处理策略9.数据淘汰策略10.缓存一致性怎么实现11.你自己举一些实际场景的例子然后说一说分别怎么具体处理的(承接10)12.缓存在不同场景下有什么隐藏的问题13.redis的集群了解吗,谈一谈14.binlog有几种格式15.主从同步,什么情况下对主从同步有影响(我回答了网络不稳定,主节点崩溃,但是面试官希望说可控的因素)16.怎么解决幻读17.间隙锁,间隙锁在什么隔离级别(因为上一个问题回答了间隙锁)18.乐观锁,悲观锁在数据库层面具体怎么实现19.JUC了解吧,谈一谈20.CAS具体怎么实现的21.信号量22.sychronized和Lock具体分别都是怎么实现的,区别是什么23.线程池参数24.拒绝策略有哪些25.任务执行与当前线程池里线程,阻塞队列的关系26.没有任务了,线程池里的线程会销毁吗,核心线程呢27.JVM手撕简单,层序遍历,但是好久没写了,刚开始有点晕反问,其实我前面已经被问晕了,反问的时候脑子都是懵的,糊里糊涂问了几个就赶紧润了从来没遇到这么多问题