- 自我介绍
A:强调了波自己是20年毕业的一年级Java开发小白,希望面试官轻虐 - 说说最近做的项目
A:博主是做产品的,讲了下自己负责的几块产品,以及模型设计的思路 - 你觉得你在做这几块产品中的亮点是什么?
A:RocketMQ异步、分布式事务、Redis缓存 - 分布式事务你是怎么做的?
A:RocketMQ实现分布式事务,其他的2PC、阿里巴巴开源Seata - RocketMQ你觉得是2PC、还是3PC?
A:分析各自过程,类似于2PC,但又有点区别,3PC目前行业貌似没有落地方案 - 交易模块通过RocketMQ抛出消息由你监听,是怎么保证消息不丢失的?
A:谈了RocketMQ自身的持久化机制(后面复盘觉得可以从消息的产生到消费三个阶段来说明各个阶段RocketMQ如何保证) - 在用RocketMQ是否遇到过消息堆积?怎么解决的?
A:分析是生产者太快,还是消费者太慢,分别对应给出解答 - 你们是怎么解决消息重复消费的?
A:老生常谈问题了,消费端幂等,具体在产品中是如何实现幂等的 - 你们产品中对于Redis是怎么做缓存的?
A:讲了讲产品中对于缓存如何取舍 - Redis的几种基本数据类型有哪些?
A:String、List、Set、SortedSet、Hash、BitMap、GEO、基数 - 讲讲Redis的String类型的底层数据结构?
A:简单动态字符串,SDS + Red
(阿里巴巴)国际化中台商家链路一面
最新推荐文章于 2025-04-22 13:49:06 发布