汗流浃背了1. 科研做了什么,怎么做的2. 项目中你提到redis缓存数据,key value 怎么设计,为什么?3. i++和++i是不是原子性,两个线程同时操作,得到的结果是什么,如果想得到100,怎么解决4. 微信支付幂等性是什么?5. Java 锁有哪些?可重入锁怎么实现6. 如果现在要实现课程成绩排序,redis的key怎么设计?7. 还有一道场景题太复杂了,不记得了8. 手撕,一道排列组合中等难度的题