用友 友新星Java二面(6.28)
1.自我介绍
2.能实习多久
3.缓存击穿,缓存穿透,缓存雪崩
4.秒杀系统用redis的原因是什么
5.看你用到了redis + lua 实现秒杀,为什么这么设计
6.怎么解决的库存超卖(乐观锁)
7.怎么确保数据库和redis一致性(答:先修改数据库,在删redis)
8.面试官说这样会存在redis旧数据的问题,能不能修改redis(用消息队列异步执行,redis修改库存,创建订单交给消息队列)
9.手撕合并两个有序数组
反问
1.怎么提升自己(面试官说了一大堆东西,没记住),面试官说希望招到的实习生能转正留用,所以会考察比较严格
2.tob金融业务,主流java技术栈