一面
1.自我介绍
2.从业务分层和技术架构,讲讲超市外卖业务
3.c端发mq给履约系统,是事务mq吗
4.一个订单只能产生一个履约订单,怎么保证幂等
5.履约订单表唯一键是什么
6.怎么生成履约单号
7.履约单有哪些状态
8.履约系统怎么分层的,有哪些模块
9.什么是rpc
10.rpc包括哪些
11.为什么系统之间用dubbo,不用http
12.手撕代码:反转整数
13.思路
14.手写多线程,打印线程名字
15.用的是单库单表吗
16.mysql是什么模式,是主从吗,还是分布式
17.抢优惠券的接口,采用乐观锁,测试没问题,上线有问题,可能是什么原因?
18.怎么能快速发现问题
19.乐观锁和悲观锁
20.履约系统用了什么锁
21.jmeter压测发现了什么问题
22.压力测试发现内存占用高,可能是什么原因
23.a模块调用b模块,压力测试时1000个请求,到下游变成了3000个请求
24.什么时候会重试
25.50人的微信群,发红包,怎么写代码
26.项目里用了哪些中间件