蚂蚁国际一面(隔了一天挂版)

1.并发安全指的是什么
2.如何解决并发安全
3.乐观锁介绍
4.violate可见性和有序性原理
5.说说原子类和原理(X)

6.项目(hmdp)中怎么使用线程池的
7.项目中的订单的创建和库存扣减如何保证它们的一致性(这个要求就在原项目的基础上修改,不使用消息队列)
8.现在将一个项目分为多个项目,比如将创建订单和库存扣减分为两个项目,如何去保证它们的一致性(我说的消息队列)
9.假如说一个项目中A交给B一个任务,B成功了但A失败了,导致出现了不一致的情况怎么解决。(我说的A完成之后再给B,好像不是面试官想要的答案,又问了下面的问题)
10.A要发给B1、B2等多个点,那如何保证B1、B2成功之后A也成功(现在回看感觉问的是分布式事务,但是面试之前我对分布式事务一点也不了解)

11.缓存一致性
12.要记录缓存被查询的频率怎么做(我把问题理解复杂了,说了一大堆,什么项目中用es来调整缓存策略,然后又说到redis key的删除策略,都不是面试官想要的答案。最后说在查询缓存的时候计个数,面试官说就是这个意思

13.MySQL什么情况下会发生回表查询
14.ACID中的A怎么实现的
15.隔离性怎么实现的
16.快照访问规则
17.快照在什么隔离机制下使用
18.主从同步原理
19.从库重做的时候失败了怎么解决
20.主库和从库怎么保证强一致性(这里嘴瓢说反了,是从库提交之后主库才提交)
21.考虑如下场景,有一个数据库,里面存了余额的数据。现在有大量任务要对余额进行修改操作,为了保证并发安全,我们可以在每个任务对余额进行修改时对数据库加锁,但这样的话就会导致后面的任务等待时间太长了,有没有什么好的办法(我开始说了访问太多了就拒绝一部分访问,面试官说不行,我得赚钱,你不让我访问我怎么赚钱。然后又扯了一大堆。现在想想其实也可以抽象成hmdp里面对秒杀券的修改操作)

最后问了怎么学习、喜欢什么专业课、有什么爱好。

问了整整一个小时,零手撕。场景题很拷打,一直在胡说八道。但是也没有秒挂,前三次都是面试完点进官网一看就挂了,这次没有秒挂已经是大大的胜利了。许愿二面。

隔了一天挂,比起前三次已经是大大的胜利了#牛客AI配图神器#
全部评论
刚面完,一个八股没有。甚至还有英语讲算法
5 回复 分享
发布于 03-13 17:04 北京
数据库主从强一致咋回答呀
1 回复 分享
发布于 03-14 22:54 浙江
蚂蚁直接把我斩杀了
点赞 回复 分享
发布于 03-17 22:55 湖北
佬 是大陆官网投的嘛
点赞 回复 分享
发布于 03-13 21:12 江苏
没事的兄弟,我也一面挂
点赞 回复 分享
发布于 03-13 16:42 湖北
哪个部门啊,我面了好久都没出结果
点赞 回复 分享
发布于 03-13 14:10 湖北
是哪个岗位
点赞 回复 分享
发布于 03-13 14:00 上海
点赞 回复 分享
发布于 03-13 10:57 上海
佬面的部门做啥业务的
点赞 回复 分享
发布于 03-13 10:11 上海
请问电话约时间之后是会发个邮件或者短信吗
点赞 回复 分享
发布于 03-13 10:00 北京
一般多久有结果,我也今天面的
点赞 回复 分享
发布于 03-12 20:57 北京
暑期实习吗
点赞 回复 分享
发布于 03-12 12:54 香港

相关推荐

不愿透露姓名的神秘牛友
07-11 15:08
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
评论
11
82
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务