蚂蚁基金一面

maybe 凉了~

面试官介绍业务
自我介绍
拷打项目
你看过的源码,unsafe类在哪些源码类里面出现
rocketMQ在项目中怎么使用的
rocketMQ和Kafka的区别
threadlocal的底层、坑点、哪些场景可以用
序列化框架有哪些,美团的RPC序列化框架
序列化和反序列化数据不一致在业务中遇到过吗,有哪些原因,常见的坑有哪些
分布式锁有哪些实现
用数据库怎么实现分布式锁
数据库怎么实现乐观锁
数据库行锁怎么避免过度锁
分布式交易怎么使用补偿机制实现最终一致性
大表JOIN怎么处理
全部评论
我靠 是我我红温了 太难了
点赞 回复 分享
发布于 03-11 22:29 北京
老哥怎么问这么多unsafe和序列化,是写了吗好难
点赞 回复 分享
发布于 昨天 14:38 上海

相关推荐

昨天 13:28
已编辑
四川大学 Java
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配图神器#
查看22道真题和解析
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客企业服务