阿里,百度,腾讯,美团,网易互娱等公司算法面经

借楼转发

得物2025校招内推:https://www.nowcoder.com/discuss/654328777509515264

前言

最近准备结束自己的秋招了,也有时间整理一下面经,回馈一下牛客和大家,毕竟有时候自己也看过一些面经,得到一些帮助

楼主背景,985本硕,均是cs科班,岗位主要是"机器学习"(数据挖掘、搜索推荐方向,偶尔也投递一下nlp方向,cv也懂一点分类模型,有时候也投递着试试)

PS:(!!!!除牛客官网,其他平台禁止转载!!!!面经怎么使用,还是看大家自己的情况哈,我可能随时删除这个帖子,因为会怕误导大家,或者信息保密之类的,所以希望大家还是需要多注重基础知识的积累)

几点建议:

1.注重基础知识的积累,多多实践,不能只是看别人的总结,人云亦云。

2.为找工作早做准备,尽量去实习,这样基本投了都有面试,面试也有东西说。

3.要有自信,积极乐观,面试也很看运气,我一直认为,50%运气,50%实力,而且有时候,运气起到主要导向作用!

4.心态平稳一点,拿多拿少offer,其实在于每个人的意义不同,我们要关注自己想要的就行。

实习:

实习一共面试了7-8家(阿里、腾讯、携程、招行信用卡中心(上海)、蘑菇街、华为,网易互娱的2018年底专项实习招聘),拿了4家(阿里、携程、招行信用卡中心(上海)、华为),最后去了阿里实习,做搜索推荐

阿里优酷用户增长组(杭州)

一面:2019-04-02

1.AUC的计算。

2.XGBoost的优化点,与传统GDBT的区别?

3.为什么二阶泰勒展开?

4.展开有没有效果的损失?

5.TensorFlow 的参数初始化机制???

6.LSTM原理,其中的参数是否相同?

7.无偏估计和有偏估计

8.凸优化问题

9.牛顿法与SGD的区别?

10.牛顿法能用于非凸函数吗?

11.L1、L2正则化区别,为什么稀疏的解好?

12.其他就是比赛介绍,面试官自己做过比赛,所以问比赛多。

13.模型融合、模型、特征?

二面 2019-04-16:

本来突然打电话过来面试,但是我因为有事拒绝了,请求改到晚上,面试官同意了,但是晚上鸽了我,第二天,简历就过期释放了(正好隔了两周,所以千万不要乱改时间)...

阿里飞猪(杭州)

然后简历被小组捞了,时间比较久,很多都忘了,当时也在出差,很忙,没记录,大致如下:

一面(技术面):1小时

1.决策树的一下细节,GBDT,各种熵的计算,简历提问......

二面(主管面):1小时

1.前缀树(字典树)、排序算法(快排、堆排)、python、c++内存管理、深度学习优化方法......

三面(总监面):20分钟

1.给你淘宝的商品总量,怎么预测拼多多的商品总量

四面(交叉面):10分钟

1.项目介绍

五面(hr面):20分钟

1.导师怎么评价你,怎么处理导师的关系,怎么学习?有什么缺点?...

腾讯(深圳)

本来一直想去腾讯,后来阴差阳错,越来越去不了——腾讯面试,我现在回想起来都觉得命中注定去不了腾讯,后面在秋招一起写吧。

华为(深圳)

投递的华为消费者BG,华为商城里面的推荐算法,华为在实习招聘的时候,还是2轮面试,比较简单。

然后秋招的时候,hr在8月初让我重新投递这个岗位,说到时候直接给我offer,我就没有再关注过了。结果后面说,面试政策调整(改成部门直招+3轮面试),导致这个岗位在提前批就招满了,于是后面我没有面试机会了。

1面:30分钟

围绕简历,然后问了spark这些分布式大数据工具,sql里面的引擎,决策树算法

2面:20分钟

简历提问,然后问加班,聊聊华为,家庭背景...

携程金融(上海)

1.笔试:

选择填空 + 三道编程(其中一道肯定与机器学习相关,我那次是,写一个朴素贝叶斯,然后一个sql + leetcode那种题目,秋招也做了一次笔试,有一题是,计算auc)

2.一面:

不知道是不是因为实习,面的不难。而且就一面。自我介绍以后。就是介绍项目,聊细节,聊算法,很多为什么?有什么效果?全程没有问其他的算法问题,基本都是围绕项目展开。然后开始聊比赛,聊特征工程,全程30分钟,因为安排30分钟一批人。面我的是数据分析,他说他是部门leader,决定权在他,就一面,主要是做金融风控。

3.hr面

面完三天之内给反馈,周五下午四点半的电话,hr小姐姐问了基本情况,给了口头offer,然后发了意向书,携程金融风控方向,机器学习岗位。

蘑菇街(杭州)

ps: 两面都是程序媛,二面体验稍微比一面好一点,不知道是不是因为二面面试官是妈妈级别的,感觉和蔼很多。

一面:4-18

1.自我介绍

2.手写代码,反转链表

3.围绕项目谈论,一些细节,一些知识(反正就是简历上的,你写了的,都会提一下)

xgb,lstm,损失函数,正则化之类的?参数有哪些?怎么做特征工程,特征选择…

4.提问环节。

一面结束,感觉答得不错,但是全程面试官有一种不感兴趣的感觉,而且很多都给你一种,他不明白你说什么那种感觉。以为会gg的。

二面:4-25

1.自我介绍

2.项目谈论(这个真的,可以说无限多,然后她提问了很多她们在实际应用中。xgb遇到的问题,包括,过拟合,难以优化,特征构造,特征怎么选择,继续添加特征效果不明显,实际线上效果不好等,问我有没有遇到过,怎么处理?有什么想法?聊了半个多小时)

3.代码:非递归实现,前序和中序遍历。

4.提问环节

ps: 二面面试官,不过个人感觉,她的态度非常和蔼。说话声音很温柔,整个过程非常的轻松。

hr面:4-28

工作中优缺点

选择工作的侧重点

选择大公司还是小公司

自己的offer

结果:hr最后给我挂了,发了感谢信(主要有两点需要注意,自己的缺点,和与大公司怎么选择)

招商银行卡中心(上海)

这个因为我是参加了他们每年都会举办的一个校园比赛,拿了第五名(三等奖,5000块钱),然后去霸面的,最后拿的是数据挖掘岗

一面:(视频)

一定会涉及sql知识

二面:(现场)

两个面试官,HR和主管

一人问一点,简历提问,boosting和bagging,然后决策树,然后语言栈(他们主要是Java,所以学c++有点吃亏);有没有做过社团活动,举个例子,怎么组织的;怎么学习?你的优点?

秋招:

因为秋招实习转正,所以投递的时间比较晚,而且选择比较明确(例如,听说加班多得不投,地点不想去的不投(例如北京))。

秋招一共投递了10家左右(只投递杭州、上海、深圳岗位),面试了5家左右(腾讯、百度、美团、网易互娱、平安科技),有些因为个人原因放弃了(哔哩哔哩、头条、拼多多、京东、新浪、滴滴....)。

腾讯(深圳)

腾讯的面试,注定过不了,首先实习的时候,第一场处女面试是腾讯,简直问啥啥不会,所以还是要提前准备啊(最好上学期就开始准备刷题之类的,这样实习面试就很有把握和自信),然后后面被捞了几次,自己都作掉了。

实习:

TEG里面的AI lab平台什么的,一面:

1.直接项目介绍,然后各种问题:做了什么工作,为什么这么做,

2.为什么不上采样、下采样,怎么划分数据?指标是什么,多少?....

3.LSTM介绍

4.注意力机制

5.svm非线性,核函数怎么选择?你有没有用过?介绍你怎么用的?

6.比赛怎么做的?有什么优势?怎么取得好成绩?

7.算法:

怎么判断链表有环?

二叉树搜索的复杂度?

与红黑树的区别?

哪些容器用了红黑树?

红黑树怎么调整?

红黑树的左旋,右旋?

8.用过多线程没有?

9.偏向工程还是算法研究?(我说工程)

10.什么时候能来实习?(感觉越快越好的样子)

然后被做游戏的捞了,岗位是"

后台策略安全

"

一面:

1.简历

2.说一个开发的项目

3.简单的说一下机器学习常用算法

然后我中途问了这个岗位是做啥的,他说,是游戏里面的,反外挂,主要涉及数据挖掘和游戏开发。我一听话做游戏,我就SB的说,"不好意思哈,我不想做游戏,你把我简历释放了吧,我感觉不合适??"

蜜汁操作之后,就没有然后了~~~

秋招:

提前批两次被捞:

一次是我在8-15更新了简历,自动激活了实习时候的内推流程,所以8-20左右,约了一次面试,我官网一查,岗位是"后台开发",然后面试之前,他说先聊一聊,我就问他主要做啥,说是基础平台架构开发,有涉及算法的架构设计,开发为主,然后因为自己当时8-23答辩,所以不想面试,直接拒绝了~~~(其实后来觉得这个岗位还不错,毕竟是架构系统设计,应该蛮有技术积累)。

然后实习回来,在9-11号,约了一场面试,岗位又是"后台策略安全",以为又是游戏里面的反外挂,当时差点点了拒绝面试邀请。

一面:1小时06分(CBG微信支付的风控部门)

1.自我介绍

2.实习项目(20+分钟):任务,角色,使用方法,深度模型结构、语言,训练时间。。。。

3.机器学习基础:SVM,核函数,lr,bagging,boosting,(介绍之后,再提问)

4.模型特征选择,特征共线性,

5.场景题:就一个简单的短文本,怎么挖掘对应的相关的文本,或者挖掘相关的信息?

6.数学:大数定理,最大似然估计,几种分布(正太分布、二项分布、几何分布、泊松分布...)蒙特卡洛。。。

一面结束,面试官说我基础不错,直接给我过了,约了二面复试,结果,09-12提前批在12:00截止,就自动灰了,说明,那个主管应该不想面我,直接挂了....

至此,腾讯面试结束了,再面,我也不面了~~~

百度(深圳)

一面挂,感觉有两三个基础知识没回答上来,而且面试官不是很明白我做的东西,所以基础很重要啊!

09-18,一面:1个小时(现场面,说是统一面试,然后后面再分配,当时觉得,这不是以前华为的操作吗?)

1.自我介绍,

2.实习项目介绍,场景,怎么做,上线情况

3.C++:

虚函数,纯虚函数,构造一个基类需要注意什么,怎么使得子类不能使用父类的拷贝函数(private?),

函数指针(int (*fp)(int a)),回调函数,....c++11

4.python:

list,tuple的区别,python3中类似纯虚函数的东西(abc模块+装饰器)...

5.机器学习:

过拟合,欠拟合,无监督,有监督,决策树,随机森林,GBDT...

6.场景题:

你做一个算法,在训练集上效果一直不好,你会怎么做?

7.编程题:

1).两个链表的交点

2).翻转链表

8.数据结构:

给一个前序,中序,画出一个二叉树

9.智力题:

1-10000,每次删除奇数位置的数,问最后剩下的数字(2**13)

平安科技nlp岗位(深圳)

这个nlp岗位,主要是投递试一试,因为自己做过一点text match的相关工作,所以就试试,结果被吊锤!

(1面问了XLNet,因为这篇论文确实没看,所以就这个不会,面试官说,我基础挺好的,实践也多,就过了;没想到,二面又是问了XLnet,又栽了,就这样挂了~~)

09-25 一面,40分钟

1.自我介绍

2.实习经历:做的text match ,针对这个问题进行提问,

3.介绍场景,怎么使用,怎么处理数据......

4.BERT,XLNet区别?

5.有没有用过BERT,有哪些调的参数?

6.详细说一下transformer的结构,怎么看待这个多头注意力机制?

7.编码器和解码器的区别点,self attention的机制?

8.看看对nlp的知识面广度,(有哪些分类?有哪些NER实体识别模型?)

9.TensorFlow的掌握程度,模型固定,模型压缩有没有接触过?

10.能不能实现一些网络结构?

11.c++ python,SQL掌握的怎么样?

09-26 二面 30分钟

1.简历提问

2.xlnet和bert说一下

3.LSTM与rnn

4.研究方向和毕业课题...

网易互娱(广州)

(实习的时候,在2018年12月的样子,投过那个什么实习专项招聘,简直裸面,啥也不会,直接去面试,问到最后,直接叫面试官别问了,问了也不会!自己简直SB操作)

09-25 一面,一个小时:

(机器学习——推荐系统方向)

1.自我介绍

2.项目:(实习 + 简历项目)怎么做的,场景,问的很浅

3.针对简历提问:

w2v,原理,负采样,分层softmax,怎么处理文本词典,停用词,unknown token (讨论很多)

rnn原理,画一下,然后就是lstm,soft-attention,,,画一下seq2seq的attention机制

4.传统机器学习:

写一下lr的损失函数,加上l1 /l2正则化;然后解释原理,分析不同点,怎么用

特征筛选经验和方法?,pca,卡方校验,

5.python:写一下不定长参数的一个函数def func(*args,**kw)

6.会不会分布式spark这些,聊一聊...

7.说一下推荐系统的框架和流程

09-26 二面(主管或总监面),20分钟:

1.自我介绍

2.基本围绕简历提问,看你做的东西和水平层次

3.会不会spark?

4.然后就是,聊天,为什么选择网易游戏,与阿里offer怎么选择?

5.平时看什么直播?

09-26 hr面

1.介绍实习的工作内容,怎么与团队的合作,与开发,数据,运营,产品这些怎么协调?

2.拿到那些offer,投了那些公司?

3.期望薪资?

4.选择网易游戏的原因?

美团(上海)

(机器学习方向)

一面:46分钟

1.自我介绍

2.围绕简历实习问:场景,方法,指标,样本,......(20分钟)

3.随便说一个算法(说的决策树——特征选择方法区别,分类和回归,)

4.大数据 and 分布式

5.auc的作用

6.编程题:一维数组[1,n],n可以认为正无穷,然后输入无数个区间[a,b],保证b>a,求所有区间长度。

(按照a对区间排序)

7.最后一个智力题:扔鸡蛋问题。

二面:1小时10分钟

1.自我介绍

2.直接一个场景题:怎么做搜索中的联想页——方案设计,怎么落地,什么指标。。。(怎么得到字典树)

3.然后又一个场景题:怎么做美团app的猜你喜欢,只能用LR模型,(特征,那些特征,怎么获取,怎么处理)

特征怎么离散化、怎么设计整个逻辑,在线怎么获取用户的特征...

4.然后实习项目:模型,场景,(介绍优缺点,cnn 作用,esim模型的优缺点),point wise 和pair wise的优缺点

5.GBDT怎么处理类别特征,例如ID特征

6.word embedding 的api原理

7.最后一个智力题:一个无穷的数列,一直输入,直到收到停止的命令为止,怎么使得返回一个数的概率是

1/n,因为是无穷的,不能存数字(蓄水池算法)

HR面:20分钟

1.大学做过自己觉得有成就的事情?

2.怎么学习课外知识?

3.比赛经历?实习经历?

4.阿里和美团怎么选择?为什么还投递美团?

5.能不能承受大的工作压力?

最后:

祝各位,心想事成,万事如意!

#阿里巴巴##腾讯##算法工程师##面经##校招#
全部评论
腾讯的算法题是要手写吗?红黑树左旋右旋?
点赞 回复 分享
发布于 2019-10-05 16:00
神仙,仰慕
点赞 回复 分享
发布于 2019-09-29 12:03
大佬tql
1 回复 分享
发布于 2019-09-29 12:02
这是真大佬
点赞 回复 分享
发布于 2019-10-17 09:14
厉害
点赞 回复 分享
发布于 2019-10-08 10:07
老哥是本硕都做算法吗
点赞 回复 分享
发布于 2019-10-02 23:05
牛客推荐方向的面经太少了,感谢大佬分享。深度学习的一些知识点是因为项目或者比赛中问到了才问你的吗?还有想请教下C++这些知识点也是常见问题吗🤣感恩分享
点赞 回复 分享
发布于 2019-10-02 22:47
顶一下老哥
点赞 回复 分享
发布于 2019-10-02 22:41
老哥最后去哪儿了
点赞 回复 分享
发布于 2019-10-02 20:39
恭喜大佬!
点赞 回复 分享
发布于 2019-09-29 12:30

相关推荐

从二月初开始刷力扣准备实习,三月初开始投递,奋斗三个月最终只拿到灵犀互娱、面壁智能和几个小厂的offer。OPPO     一面挂美团    简历挂快手    HR面后因为到岗时间排序挂美的    终面评估携程    简历挂小红书     简历挂腾讯    面了八次,三个二面挂两个一面挂作业帮     投递无响应虾皮    投递无响应饿了么    简历挂淘天    简历挂蔚来    简历挂理想    评估中,应该没有录用意向小米    排序挂蚂蚁    二面流程中京东    投递无响应B站    简历挂滴滴    简历挂华为    笔试挂阿里云    简历挂拼多多    简历筛选360    简历筛选阿里国际    简历挂阿里智能信息    一面挂阿里控股    简历挂百度    投递无响应字节    简历挂58同城    简历筛选海康威视    简历筛选网易游戏    简历筛选得物    简历筛选灵犀互娱    oc高德打车    简历挂阿里大文娱主动终止盒马    简历筛选飞猪    简历筛选顺丰    简历筛选找的一般是大模型应用开发岗,本2硕9,无论文无实习,最后准备去灵犀了,有几点想拿出来跟大家交流的。1. 尽早准备,项目和leetcode应该在三月开始投递时已经达到面试水平,当然项目可以稍微差点因为面试过程中可以进行修改后再进行后面的面试。2. 论文和实习在找暑期之前最好有一个,发不了论文就尝试去刷一段日常,反之则发个小论文。3. HR面之前甚至到HR面都可以跟面试官说能够立即到岗,因为今年找下来的感觉,到岗时间是一个很重要的因素。4. 对于不能复活的公司如淘天、美团等,可以尝试等到中期再投递,否则面完一段时间面试水平上来后会没有面试机会。
你投了多少份简历了?
点赞 评论 收藏
分享
评论
33
244
分享

创作者周榜

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