蚂蚁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##后端##社招##面经##蚂蚁##悬赏#
全部评论
前两面都没有做题吗?
1 回复 分享
发布于 2024-07-01 16:12 河南
最近要电话一面,应该是类似的组,,,电话是不会出算法题吧?
点赞 回复 分享
发布于 2024-07-02 16:51 北京
我也打算面面这个部门组,加了hr看了jd看不太懂是做啥的
点赞 回复 分享
发布于 2024-06-29 15:47 北京

相关推荐

发面经&nbsp;攒人品##&nbsp;业务面手撕:hot100原题&nbsp;279.完全平方数,共享屏幕后用本地ide来写1.&nbsp;自我介绍2.&nbsp;java中==和equals的区别3.&nbsp;hashmap的原理4.&nbsp;java中线程的创建方式5.&nbsp;spring&nbsp;aop的原理6.&nbsp;设计模式SOLID原则了解吗?(不知道)7.&nbsp;如果我要实现一个大型项目,有很多模块,设计的时候要注意什么?8.&nbsp;假如让你设计接口,从使用者的角度出发,接口怎么样才对使用者比较友好?9.&nbsp;你知道设计模式的开闭原则吗?(不知道)10.&nbsp;数据库的三范式是什么?11.&nbsp;为什么要有这三范式?12.&nbsp;如果不按照这三个范式来设计表,可能会有什么问题?13.&nbsp;问一个数据结构相关的问题,你了解怎么解决哈希冲突吗?14.&nbsp;长度为n的乱序正整数数组,找第k大数,有什么好的办法吗?15.&nbsp;进程间通讯方式有哪些?16.&nbsp;TCP拥塞控制的具体方法是什么?17.&nbsp;agent一般有哪些部分组成?18.&nbsp;大模型怎么调用工具,现在有哪些方案?19.&nbsp;你有没有写过skills?(没有)20.&nbsp;项目中的react怎么用的,场景是什么?21.&nbsp;rag的数据存在什么地方?22.&nbsp;项目中哪些部分是向量数据库提供的能力,哪些是自己实现的逻辑?反问:1.&nbsp;组里做什么业务?-&nbsp;之前应该是有同事加你的微信里,请你去跟负责业务对接的同事沟通。现在有一些agent开发的工作,与你的简历中的方向很匹配。##&nbsp;主管面1.&nbsp;自我介绍2.&nbsp;介绍之前的实习做了什么3.&nbsp;实习的时候分布式锁怎么做的?用了几个节点?4.&nbsp;redis有什么优点和不足?(不足只知道数据可能会丢失)5.&nbsp;怎么降低redis数据丢失的风险?6.&nbsp;在你过去的工作学习中,你认为最难掌握或者理解的技术点是什么?7.&nbsp;你有没有度过java或者spring框架或者中间件的源码或者设计思路?8.&nbsp;你看过哪些组件的原理性文章?9.&nbsp;讲一下redis&nbsp;hash的底层是怎么设计的10.&nbsp;你认为你有什么有点或者不足?11.&nbsp;你过去20多年经历过的最大的挫折或者失败是什么?12.&nbsp;你现在读书或者之前实习的时候,工作强度如何?13.&nbsp;你怎么看待大家说的奋斗者文化?14.&nbsp;你是考研还是保研?15.&nbsp;你是学硕还是专硕16.&nbsp;你是哪里人?17.&nbsp;未来的的职业规划是怎么样的?18.&nbsp;你对ai了解多少?19.&nbsp;你平时怎么用ai?vibe&nbsp;coding这些有没有用过?20.&nbsp;你以后工作想去哪里?21.&nbsp;你有没有什么想问的?(没有)
点赞 评论 收藏
分享
评论
16
63
分享

创作者周榜

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