蚂蚁金服一面-Java后端
蚂蚁金服:2020.3.31 20:30(48分钟)
面试官很和蔼,主要就是问你项目的东西,几乎没有问八股文,感觉就是一定要把自己的项目吃的很透彻,什么技术有什么应用场景要很清楚
1、自我介绍
2、挑一个项目说一说
3、RabbitMQ你怎么用的,Java底层源码知道么,队列怎么实现的
4、Java是面向对象的,说一说你的商品对象包含哪些字段,你的订单服务和商品服务等之间存在什么联系么,它们的对象之间有关系么,你怎么设计的
5、三级分类你怎么做的
6、用户登录你是怎么维护的,cookie失效了之后
7、两台电脑去登录同一个账号,你怎么处理的,会挤下线么
8、订单有哪些状态
9、你觉得秒杀服务应该怎么做
10、分布式锁在你项目中怎么使用的,什么时候需要使用分布式锁
11、用过哪些分布式锁,分别对应哪些业务场景
12、说一下你对锁的理解,为什么要用锁
13、说一下生产者消费者模型
14、分布式缓存你用来干嘛,请求还是要到数据库么
15、商品的缓存,你的key和value分别是什么
16、缓存一致性你怎么解决的
17、支付功能你怎么做的,你觉得整合支付宝沙箱环境会出哪些问题
18、为什么不用Seata做分布式事务
19、你的项目上线了么
20、说一下TCP,如果服务端宕机会怎么样
21、反射,面向的对象是什么,这些对象存储在哪里
22、平时怎么去学习的
反问环节:
对我还欠缺的地方做个评价
#面经##Java##蚂蚁集团#