1.java的锁有哪些?2.synchronized和ReentrantLock有什么区别3.synchronized底层怎么实现的,ReentrantLock的源码有看过吗?(八股只要问源码必定抓瞎)4.redis实现分布式锁有哪些方式?5.A线程拿到分布式锁,但是运行时间超过了锁过期时间,B线程能拿到分布式锁吗?6.怎么预防这种状况7.mysql a b c简历索引 ,a b,b c,a c哪个索引会失效?为什么失效?为什么索引失效的机制要这么设置(不知道为什么要这么设置啊,我也不懂啊)8.ai coding用过没?现在给你一个需求,怎么通过ai coding完成这个需求?9.了解sdd开发规范吗?10.接口幂等和业务幂等怎么实现?11.mysql 乐观锁和悲观锁怎么实现?12.线上出了严重问题怎么办?又是一个凉面啊