阿里-蚂蚁金服(支付宝)4面技术面经验

相比起其他公司,阿里面试的时候比较看重项目经验,并随着项目中涉及的技术点进行深入的挖掘。

一面 3.15 约1小时

直接是给我内推的学长来面试,总体非常轻松。从项目开始问,还体验了一下我的一个在线网站,跟着项目问了一些线程、Redis相关的基础知识。之后开始问Java基础知识,比如Java虚拟机,Java 8的新特性,Lambda的原理,ConcureentHashMap的原理、结构......时间太久,有点记不清了。学长最后还叮嘱了我很多需要学习的知识点,并给我推荐了一本关于分布式的书,面试后马上下单买了。

二面 3.23 16分钟

当天晚上被笔试虐得怀疑人生,本以为面试之路到此就要终止了。结果没多久就接到了面试电话,真的特别突然,也特别短。自我介绍,然后问了一些基础知识,Java中有哪些exception,spring bean重名了怎么办?然后问了一个场景题,涉及到分布式事务了,没有答好。最后让我讲一个项目,就结束了。。。我还问了问笔试的事情,他似乎才想起来有笔试,于是去看了看我的笔试,问我为啥做得不好呢(两个0分。。。)我问他这个有影响吗,他说,没事,就参考参考。

三面 3.24 约一小时

三面就很刺激了,面试官会抓住一个点不断的深入问,问完原理还要问实践的项目中怎么用的(有很多小问题都忘了所以记录得不全)。

从项目开始讲,用到了redis,就开始不断的问redis,从底层数据结构(似乎问了快表、跳表)到I/O多路复用(select/poll/epoll),一直到集群redis cluster。最后有个问题被难住了,

单机版的redis在切换为集群之后,数据是怎么转移的?

后来查了一下,感觉网上的方案也没有特别靠谱的。参考Redis单实例数据迁移到集群

因为redis cluster涉及到了hash槽,于是又开始问hash 算法的原理,数据结构、常用hash函数,以及concurrentHashMap实现原理。又继续问hash的冲突处理方案,因为提到了开链法和红黑树,又开始问红黑树的原理,最后以“红黑树的查询复杂度是多少”结束这一回合。

然后问多线程,项目中使用多线程的地方,Java中的线程池了解过吗,线程池中的几个参数及其原理?项目中使用过线程池吗?具体场景描述一下。

.....

最后打开阿里伯乐代码测试平台,做两个题,当听到题目的时候我都惊了,因为刚被阿里笔试虐过,这个题目简单得我有些不敢相信。。。

  • 前序遍历二叉树
  • 翻转链表

面试官最后和我确定了下实习或工作的地点,并且说可以去成都,这让我非常意外,作为川渝地区的人,当然还是希望回家乡工作啦。

四面 3.30 26分钟

自我介绍 + 项目介绍 + 聊人生,总体来说比较轻松。

4.1

接到二面面试官的电话,告知我技术面都通过了,但hr最近比较忙,所以要等一段时间才能安排hr面~

#阿里巴巴##蚂蚁集团##实习##Java工程师##面经#
全部评论
我这边蚂蚁三面就二十来分钟🤣啥情况
1 回复 分享
发布于 2020-04-08 22:05
楼主全都是电话面试吗
点赞 回复 分享
发布于 2020-04-08 12:59
请问楼主收到实习offer了吗
点赞 回复 分享
发布于 2020-04-06 21:57
同结束三面,请问楼主收到hr面的通知了吗
点赞 回复 分享
发布于 2020-04-03 23:13
扫码投简历【钉钉】
点赞 回复 分享
发布于 2020-04-03 16:42
请问如何判断是技术面/压力面/交叉面/hr面?本人小白不太懂,感觉每次面都差不多。
点赞 回复 分享
发布于 2020-04-03 16:09
楼主两次面试间隔多长时间?
点赞 回复 分享
发布于 2020-04-03 11:00
恭喜老哥,今天3面boss打电话通知说后面会有一次代码测试,让我准备一下🤣好慌,同阿里笔试被虐....
点赞 回复 分享
发布于 2020-04-02 22:34
楼主哪个学校的呀,面试别的地方的部门还可以回成都的嘛?
点赞 回复 分享
发布于 2020-04-02 15:10
楼主是支付宝哪个部门呀,感觉问的问题跟我很像,是中台业务技术部门吗
点赞 回复 分享
发布于 2020-04-01 21:27
楼主第四面是交叉面吗
点赞 回复 分享
发布于 2020-04-01 21:01
三面是P9大boss吗?
点赞 回复 分享
发布于 2020-04-01 21:00
请问楼主面试会提前约时间吗?
点赞 回复 分享
发布于 2020-04-01 19:57
楼主是工作几年了?
点赞 回复 分享
发布于 2020-04-01 19:16
交叉面没怎么问技术吗?主要聊人生呀~
点赞 回复 分享
发布于 2020-04-01 16:53
那看来最重要的就是三面了
点赞 回复 分享
发布于 2020-04-01 16:44

相关推荐

AI大模型算法,一环扣一环的拷打Transformer 基础详细介绍 Transformer 架构(Encoder-Decoder 结构、位置编码、FFN 等)Decoder 的因果注意力中,Q、K、V 分别来自哪里?→ Q 来自当前 Decoder 输入(已生成的 token 序列),K 和 V 也来自同一序列(需 mask 未来信息)Attention 为什么要 scaled?不做会怎样?为什么是√dₖ?→ 点积随 dₖ增大会让 softmax 进入饱和区,导致梯度消失;除以√dₖ可使方差稳定在 1(数学推导参考 Vaswani 论文)Transformer 如何加速推理?KV Cache 是什么?训练 vs 推理的并行性差异?→ 训练时所有 token 并行计算;推理时自回归,KV Cache 可缓存历史 K/V,避免重复计算,大幅提速多模态论文深挖(以 Video-LLaMA 为例)讲解 Video-LLaMA 的整体结构→ 视频编码器(如 ViT + Temporal Aggregator)→ 投影层(对齐文本空间)→ LLaMA 语言模型论文中 CoT(Chain-of-Thought)的具体设计?→ 在 prompt 中加入推理步骤示例(如 “视频中先看到人挥手,然后狗跑过来…”),引导模型分步作答微调 & 分布式训练微调用了 LoRA,介绍其原理→ 将权重更新 ΔW 分解为低秩矩阵 A×B,冻结原模型,只训练 A、B,大幅减少可训练参数LoRA 初始化怎么做?秩(rank)设为多少?为什么选这个值?→ A ~ N (0, σ²),B 初始化为 0;常用 rank=8 或 16,在效果和参数量间取得平衡(实验验证)知道 DeepSpeed 和 Megatron 吗?分别说说→ DeepSpeed(微软):主打 ZeRO 显存优化;Megatron-LM(NVIDIA):张量并行 + 流水线并行论文用 DeepSpeed,三个 Stage(ZeRO-1/2/3)分别是什么?→ Stage1:优化器状态分片;Stage2:+ 梯度分片;Stage3:+ 模型参数分片(通信换显存)二面下一篇再写吧,力竭了
查看10道真题和解析
点赞 评论 收藏
分享
03-23 22:51
深圳大学 Java
Baidu 后台开发实习一面(30min)1.主要业务用Go,他对Go就没啥好问的(……)我说对Go会基本使用,对比较深的不了解2.MySQL有用到索引?那么你在项目里是怎么使用的?3.聚簇索引?二级索引?以及它们的区别?4.说一下覆盖索引?如何去建立一个这样的覆盖索引?5.给了一个SQL语句(Select * from table where a=1 and b<1 and c=2 order by d desc),问如何建立覆盖索引?6.乐观锁?乐观锁的具体怎么操作?CAS是改值还是++?7.Redis在秒杀和超卖这个场景是怎么利用的?Lua脚本中的命令你可以举一些吗?8.浏览器输入一个url到浏览器渲染出页面的一个完整过程?9.得到IP地址后,假设现在有多个服务,比如登录服务,后端服务。如何根据这个ip知道具体是哪个服务?10.http的常用状态码?2xx?3xx?4xx?5xx?无手撕Baidu 后台开发实习二面(40min)主要就是问我实习的事情,实习讲清楚干了啥,然后是问实习中遇到的困难,和该怎么去处理。1.提到了我多级缓存的一致性问题该怎么解决。写请求是如何保证一致性的?为什么要用多级缓存?2.遇到缓存击穿问题该怎么解决?然后项目中库存超卖,一人一单的实现流程?2.场景题:商业化下Redis做缓存,遇到缓存击穿问题该怎么解决?除了Redis做缓存,redis的成本是比较高的?还有没有别的手段和方法去处理?3.对当前ai快速变化的看法?ai开发占你开发的百分比?4.实习的时候如果遇到mentor和leader给你大量并行的任务,你会怎么去安排任务的执行情况,如果遇到能力不足的任务,该怎么去沟通交流?5.职业规划?6.手撕:两数之和
查看16道真题和解析
点赞 评论 收藏
分享
评论
9
56
分享

创作者周榜

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