阿里算法面经

前两天刚收到阿里淘宝算法岗的实习意向书,历时一个多月的面试终于告一段路了,趁着热乎,发一波面筋回馈大家哈,希望自己接下来可以顺利入职吧。
整个面试是从6月初持续到7月中下旬,过程实在是难熬,所以大家在面试的时候做好打持久战的准备💪。
投递简历(6月2日)
一面:
1.自我介绍
2.自己的论文项目相关,GAN, lambdamart 和 lightgbm 区别。
3.什么是堆,构建堆的复杂度,堆找出第k大元素的复杂度。
4.如何在n个数组中找出它的中位数(n个数组无法完全放在内存中)。
5.在科研或项目中跟导师在想法上出现冲突,该怎么办。

...

二面(1h):
1.论文相关
2.项目相关,deepfm的 embding初始化用了什么技巧
3.远程写代码,面试官会发你邮箱一个链接,点开就可以在一个linux虚拟环境下编辑了
给你两个数,比如(7,10),有三种操作 +=3, += 7, +=9 (大概是这样)
给出从7算到10最少的操作次数。
典型的背包问题~
...

三面(1h):
三面问的几乎全是是自己的论文以及延伸
1.创新点
2.价值
3.gan在淘宝场景中的应用(从数据,样本,模型,评估层面分析)
...

四面(交叉面 50’):
交叉到的好像是妈妈的高p
1.论文相关,gan的对抗样本对判别器有什么效果, gan生成的样本只考虑了一部分特征,如何考虑业务数据下游的下游特征,他们如何增强?
2.项目相关,原始数据被污染了怎么办,这时候怎么判断是模型的问题还是数据的问题。
3.lightgbm和xgboost区别。
4.给你1000万个宝贝,有两个特征购买量和好评数, 给这1kw个宝贝做个排序。
...

五面(hr面 10‘):
1.确认基本信息
2.自我介绍
2.对自己所投部门的理解,对所投的团队的理解
3.为什么要投这么部门,原因(考察技能是否跟岗位匹配)
4.你有什么想问的:
:我可不可以去实习~
:可以
:😄

*阿里的面试流程比较长,大家一定要找一个靠谱的师兄师姐内推,通过他们可以提前知道接下来的流程。
**自己的论文,项目一定要讲清楚(背的滚瓜烂熟,阿里还是很重视论文项目的,对算法题要求没有那么高)。
*每一轮面试都要认真对待,即使是交叉面和hr面也要好好准备 (我就是到了交叉面有点浮躁,面试完感觉要凉凉了), hr面我就老实了(毕竟hr具有一票否决权), 提前准备了好多、常问的问题(你的优点缺点,最近看什么书,对福报的理解,部门的职责,团队的职责,价值观相关,还好问的我问题比较常规)
*最后特别感谢内推我的师兄给予的帮助(深鞠躬)~~

#阿里巴巴##面经##实习##算法工程师#
全部评论
请问,交叉面之后多久HR面?
点赞 回复
分享
发布于 2019-08-29 10:16
deepfm的embedding初始化有什么值得注意的地方吗?
点赞 回复
分享
发布于 2019-07-21 13:05
联想
校招火热招聘中
官网直投
点赞 回复
分享
发布于 2019-07-21 13:12
四面那个排序问题我面阿里妈妈时碰到过,可能是同一个面试官,可惜当时没答好
点赞 回复
分享
发布于 2019-07-21 13:46
第一面4题n个数组这个条件有什么用呀。。。有说是整数吗
点赞 回复
分享
发布于 2019-07-21 16:47
是做推荐的吗?
点赞 回复
分享
发布于 2019-07-21 21:30
想问下7-10的最少操作数是个什么题?没找到类似的题目,大佬能再详细说一下嘛
点赞 回复
分享
发布于 2019-07-23 11:41
您好,请问是实习还是提前批
点赞 回复
分享
发布于 2019-07-23 13:12
实习么?这么晚么?
点赞 回复
分享
发布于 2019-07-27 01:02
.对自己所投部门的理解,对所投的团队的理解?大佬,这条是怎么准备的?
点赞 回复
分享
发布于 2019-08-31 20:20
沾一下喜气 求一发OC
点赞 回复
分享
发布于 2020-04-27 19:13
沾沾喜气,祈祷交叉面顺利通过
点赞 回复
分享
发布于 2020-08-24 22:47

相关推荐

这些问题答案后续会发文章尽量补充完整,大家要是知道的话也可以在评论区发表一下对于问题的见解~共同进步!1.首先问了一些关于工作地点、教育背景、为什么不读研之类的问题2.我看你用到了一个叫XXL-JOB的中间件,你了解过他的一些底层原理吗?3.那它底层的数据结构是怎么样的?你刚刚说的这些任务下发什么的都还是比较上层嘛对吧,比如我现在设置一个定时任务是十分钟触发一次,那它是用的什么数据结构去存储的?4.那我们刚刚说到优化,你这个布隆过滤器的作用是什么?5.这里面有两个问题啊,我们为什么不用redis呢,我感觉redis也可以实现这个功能呀?6.你怎么保证后续插入的数据和这个里面的hash map是同步的呢7.它是基于什么实现的,这个变量都已经存进去了,它怎么动态支持它去更新的8.它是怎么插入,是比如调用他的api还是用消息这些完成的9.刚刚你说到的热点课程,其实是比价类似于秒杀业务的时候,你怎么去保证很多人同时去抢课的时候数据的一致性的10.那这个锁是加在课程上面的还是什么的?计算机基础了1.线程和进程的区别2.这两个你分别举一个使用的场景3.说说java单例模式4.java对于这个单例模式有几种实现方式 5.说说TCP和UDP的区别6.再回到你刚刚这个项目,你这个里面的数据量有多大啊 估计没上线也就几百上千条吧,你觉得你这个项目如果上线之后,数据访问量突然从几千变到了上亿级别,你觉得可能会出现哪些问题7.怎么解决这个因为数据太大把数据库打爆的情况8.数据插入不成功怎么解决9.你觉得这个项目你遇到的最大的难点是什么 怎么解决的 反问环节:问的面试官对我之后的学习有没有什么建议指出了一些问题 软件工程科班的计算机基础这块儿再多看看;对于技术中间件的使用要多看看实现原理 多看看源码,要知道为什么用,为什么用它而不用别的投的晚,这是暑期实习的第一次面试,好紧张,面试官人很好,给的建议很中肯,确实还有很多要背的,算法加油啊啊啊#2025暑期实习# #Java面经总结#
点赞 评论 收藏
转发
16 227 评论
分享
牛客网
牛客企业服务