蚂蚁Java后端社招面经

继续整理面试题,今天跟大家分享蚂蚁的面经,说来蚂蚁这个面试是最让我遗憾的,感觉自己答得不错,结果三面后挂了,着实让我摸不着头脑,只能说是没有缘分吧。

背景:硕3,L6/P6,美团Java后端;

岗位方向:蚂蚁大模型工程,base北京;

时间线:4.23一面、4.26二面、4.29三面;

结果:三面挂...

一面

1、自我介绍,问项目;

2、Web socket发一条阻塞了,后面的消息会怎么样;

3、redis,64位KV存储,大key的场景怎么处理;

4、kafka副本了解吗,聊聊ISR;

5、Java线程池,5核心、10最大、20队列,第6个任务来了是什么状态?第26个任务来了是什么状态?队列满了以后执行队列的任务是从队列头 or 队尾取?核心线程和非核心线程执行结束后,谁先执行队列里的任务?

6、联合索引ABC,现在有个执行语句是A = XXX and C < XXX,索引怎么走;

7、Q&A,闲聊;

二面

1、问项目;

2、BQ类问题,具体忘了,可能是工作上遇到冲突怎么办之类的;

3、自我介绍的时候说了自己有大模型开发经验,所以聊了一些市面上有名的大模型课程;

4、聊了一下大模型工程的特点;

三面

三面是+1leader面的,投屏做了笔试题;

1、问项目,业务,技术特点;

2、面试官的自我介绍,自己组内的一些基本情况;

3、以下都是笔试题的内容,面试后回忆的,可能跟实际有差别:

- volatile关键字的作用,举例说明是怎么用的;

- 弱引用了解吗,举例说明在哪里可以用;

- 堆内存结构;

- minorGC、majorGC、fullGC的区别,什么场景触发fullGC;

- Spring bean的作用域;

- 在bean加载/销毁前后,如果想实现某些逻辑,可以怎么做;

- 联合索引的实现原理、需要注意什么;

- 两个事务update同一条数据会发生什么;

- sql题:给学生表、课程成绩表,求不存在01课程但存在02课程的学生的成绩;

- 算法题三选二:翻转二叉树、给一个字符串清除特定字符前的所有字符、从左到右从上到下打印二叉树;

总结

流程很奇怪,不知道为什么三面要投屏做笔试题。题目比较中规中矩,基本都是经典八股文,我自认为答得不错。4.29三面后正好是五一假期,隔了很久,回来收到了感谢信,我去问了HR也没给具体原因,只能说是没有缘分,move on了。

#Java##后端##社招##面经##蚂蚁##悬赏#
全部评论
我也打算面面这个部门组,加了hr看了jd看不太懂是做啥的
点赞
送花
回复 分享
发布于 今天 15:47 北京

相关推荐

查看15道真题和解析 我的实习日记 滴!实习打卡
点赞 评论 收藏
分享
西安&nbsp;直管用工&nbsp;薪资7k~14k&nbsp;求职:Java开发-社招一年半小厂经验&nbsp;前端后端都在干面试的过程中感慨了平台的重要性,之前做的东西都太表层了,有时候可能一个平台才可能会有这些实际的应用场景二轮技术面&nbsp;面经攒人品(面试官职位应该比较高,并不会问八股文,全程问项目,和非常底层的知识,和一些整体的思考,奈何自己水平不够,我会附上我当时的回答,简单的记录一下给各位牛友参考)1.&nbsp;自我介绍&nbsp;&nbsp;&nbsp;&nbsp;我喜欢简单的自我介绍,就说了一下自己毕业时间,掌握哪些技术,公司参与过公司内部使用的系统,也参与过面向用户app的服务端开发工作,然后说了本次的求职岗位2.&nbsp;独立负责这个项目的时候,你为什么要使用spring&nbsp;boot架构?&nbsp;&nbsp;&nbsp;&nbsp;回答侧重点:理论上市面上最成熟的架构,本身支持自动配置减少自动配置的工作,可以很方便的集成其他的框架,并且可以自己定义一些配置3.&nbsp;使用了redis的什么能力?&nbsp;&nbsp;&nbsp;&nbsp;(redis是可以实现很多场景,但是自己直接触过缓存,希望自己未来有机会可以提升一下自己这方面的技能)只使用过他的缓存(然后本来想讲缓存的一些要点,但是想了想没讲,因为感觉没什么用,面试官想了解的应该是我是不是使用redi解决过&nbsp;会话管理-分布式锁-排行榜-消息队列&nbsp;的知识点&nbsp;不过这些都是要契合项目说的&nbsp;不可能凭空捏造)4.&nbsp;缓存不一致的场景&nbsp;&nbsp;&nbsp;&nbsp;(面试官几乎每次都强调了要契合项目说)没有出现,但是自己做了一个兜底,就是写了一个接口去主动删除缓存5.&nbsp;redis的一致性保障&nbsp;&nbsp;&nbsp;&nbsp;回答了更新策略:是更新数据库再更新redis缓存;事务支持:使用redis的事务来确保一致性(只粗浅的看过,面试的时候压根想不起来只简单的说了一下这两个知识点)6.&nbsp;redis的可靠性&nbsp;&nbsp;&nbsp;&nbsp;只回答了数据持久化&nbsp;RDB和AOF&nbsp;&nbsp;&nbsp;&nbsp;RDB:在指定的时间间隔内将数据以快照的方式保存到磁盘中&nbsp;&nbsp;&nbsp;&nbsp;AOF:记录Redis数据库在执行写操作命令,生成一个文件(因为本身没有问redis数据持久化,所以我没有回答他们之间的区别,只是简单的介绍了一下概念)7.&nbsp;从整个集群上的架构呢&nbsp;&nbsp;&nbsp;&nbsp;(已经开始听不懂了)8.&nbsp;&nbsp;redis的读写操作是不同的节点还是同一个节点9.&nbsp;&nbsp;慢查询10.&nbsp;&nbsp;用过消息中间件吗11.&nbsp;&nbsp;历史老代码优化场景
查看11道真题和解析
点赞 评论 收藏
分享
6 18 评论
分享
牛客网
牛客企业服务