上来先简单自我介绍 然后问了一下项目中你认为有哪些困难,这里自己说了一些后面就问了一下你在学习过程中对哪一部分最熟悉 (说的数据库那一方面)然后就开始拷打一点八股redis的跳表怎么实现 为什么不用b+树数据库的幻读问题有没有了解 怎么解决幻读线程池怎么保证核心线程一直存活(这里不怎么会 面试官让多想想)给你一个秒杀场景 有个优惠券 秒杀的时候优惠券下架了怎么保证 用户不会读到redis里面的脏数据(答的延迟双删)问了一下你了解数据库的分库分表嘛 什么时候回用到分库分表 使用了分库分表会遇到什么问题(这里答的不太好 毕竟没用过)还有你了解redis的集群嘛 他是怎么来确定哪个key要分配到哪个节点的(这里说通过槽的方式) 然后追问 槽这种有什么优势 和普通的哈希表比起来(这里就有点懵了感觉不就是一个哈希数组嘛 没理解什么意思)还问spring的transitional注解怎么实现的 (答使用的aop 然后try catch捕获异常之后回滚,他问我有没有更简单的方法 这里也不太会了😭)差不多就这些 其他有点忘了可能 总共面了30分钟多一点 感觉答的不太理想 希望能收到offer