价值50万!阿里和腾讯算法工程师面经分享
来源:
奇酷教育 发表于:
阿里和腾讯算法工程师面经分享。
阿里集团
新零售技术事业群-CCO技术部的算法工程师-自然语言处理
首先说一下我面试前以及面试过程中的心情:要努力啊,能过一面是一面,这样最后就算没进去也没那么丢人,一面就挂了很丢人的!是的,我就是这个想法。过了两面后,三面约到了五一后,心里想:五一别再出去玩了(因为我本身喜欢假期出去玩),好好准备啊,都过了两面了!
”
我们组有一个规定:必须出两个工作才能暑期实习,所以一直没有考虑实习的事情,也就平常做了一点剑指offer上的题,今年快4月底第二个工作才做出来,所以才考虑找实习的事情。这时候实习招聘绝大部分都已经结束了,但是由于有师兄在阿里,所以找的师兄内推。基础的机器学习算法、数据结构知识、基础算法全部都没有复习,给以后的师弟师妹一个忠告,一定要把基础知识打牢。
一面(2019.04.23/47min)
上午投了简历,中午面试杭州的电话就打过来了,没有一点点防备,也没有一丝顾虑。。。。打电话过来的面试官声音很温柔,首先让我介绍了我简历上的东西(主要就是论文),然后问了一下朴素贝叶斯的原理,之后又问了一个跳台阶的问题,没有问什么深入的知识。
二面(2019.04.29 /37min)
这个电话打过来我是有一些准备的,就没一面那么慌张,刚开始的时候让我自我介绍(因为一面没有让介绍我以为不用自我介绍就没准备),突然让自我介绍,我就随便说了下自己本科是哪,研究生在哪,研究生的方向。面试官也很温柔,接着他也让我介绍了论文。后来他又问SVM核函数的选择、随机森林,看了一些但是不够深入,所以回答的也不好。又问了我数据是怎么获得,是从数据库中得到吗,了解sql吗?我说我们的数据因为都不大,所以都存储在本地,没有从数据库中获得。后来又问了道算法题:如何从100w个城市中查找到“上海”这座城市。
三面(2019.05.05/1.5h)
这次面试的是主管,问的问题都比较深入,聊了一个半小时。刚开始也是自我介绍、聊项目,然后问了过拟合的原因和解决方法,了解hashmap吗?又问了一道智力题:
有一个长方形的桌子,你和我轮流放硬币,硬币放不下的时候最后放的那个人获胜,设计一个方式保证自己能赢。
他还提示了一下:第一谁先放,第二怎么放。我纠结了好久,最后回答的是:我先放,然后在他放之后在他对称的地方放,因为桌子是对称的,这样可以保证我永远都比他多一个。
之后编程题:
一个数组按从大到小排列,但是有重复的元素,利用二分查找查找到指定的元素,如果有多个就返回最大的那个索引。
我先写了递归算法,然后他让我非递归写一下。
后来又问了表示学习相关的问题,最后还有道编程题没有答上来。
答完我就以为凉了,很多问题都没回答出来,但是后来问师兄说过了,还是很开心的。
四面(2019.05.06/50min)
四面是本部的大boss面,是P9的大boss,想想就害怕,紧张。本来以为会隔的时间长一些再面的,没想到第二天就打来电话了。首先也是自我介绍、聊项目,但是这次多了更多的延伸:
我做的任务的泛化性,可以直接投入使用吗?在做这些工作的时候遇到哪些问题,自己的收获是什么,说一下自己存在哪些不足等等。
昨天师兄就说这个boss很喜欢问数据结构和多线程的相关知识,让我突击一下,但是刚好我要准备EMNLP19的论文,上午就先写了论文没有准备。结果可想而知。
B树、B+树、了解多线程吗?
了解数据库吗?(Emmm…大学学过一些)
知道隔离级别吗?(不知道)
知道脏读幻读吗?(不知道)
……
反正,凉凉,真想发个苦笑的表情(怪只怪自己了解的东西太少)
晚上8点多师兄回消息说过了,天,峰回路转,柳暗花明又一村,哈哈,想不到好的词形容。师兄说:“我老板跟大老板打过招呼让过了。”以前就听另一个师兄说,过了三面差不多就稳了,因为三面是主管面,主管说要了,大老板也不会说什么,真的是这样,虽然回答的很不好,但还是过了。所以三面(主管面)很重要很重要!
五面(2019.05.10/14min)
这一面是交叉面,别的部门的大boss。上午刚做完组会报告,正准备去吃饭,已经到楼下了接到了面试的电话,先接了电话让他稍等了一会儿到教研室才开始聊。
这个面试官刚开始说:是**吗?不带姓的叫了我后两个字,就感觉很亲切,面试的过程很短,就聊了一些项目上的东西,他也不是很懂,总体聊的还是不错的。
他后来问我还有什么问题问他嘛,我就问了我一直搞不明白的一个问题:
听说阿里面试就算全部通过也存在最后排序的问题,就是会择优录用,是这样的吗?
他说:其实是存在的,但是大部分只要过了面试就会留下的。
然后我们就拜拜了……
hr面(2019.05.10/17min)
终于,终于,终于,终面了!!HR小姐姐打过来电话,跟我聊项目、聊人生、聊理想,哈哈,聊的还是挺开心的,问的都是一些普通的问题:
谁内推你过来的啊?
你了解这个部门吗?
为什么来这个部门?
你找其他的实习了吗?
这个我说一下,我没找其他的实习,因为最近在准备EMNLP的论文,没时间找,我也很想进阿里,所以如果阿里没过的话,我就直接准备秋招不找实习了。
HR小姐姐听了以后笑了,她说:你这是有很大的信心能过啊!(大概是这样说的吧),之后问我有什么要问她的,我问了两个问题:
一是阿里实习有时间规定什么时候必须实习吗?
二是去阿里实习前我需要做什么准备,需要提前学习一些什么吗?
然后,然后就愉快地结束了!嗯,终于结束了!
到这一步,我以为offer稳了,但是事实不是这样,HR面后一周一直没动静,我就找师兄问了一下,师兄告诉我HR面没过,听到这个消息,刚开始是不愿意接受的,毕竟我一直以为offer稳了。但是后来慢慢也接受了,还要准备EMNLP2019的论文,就没心情去找实习了。
腾讯(已offer)
IEG事业群-光子工作室-自然语言处理
“
5.23号投了稿,又投了腾讯的实习,我记得我当时只是在填信息,因为腾讯有认识的人想内推投简历,但是填着填着我就提交了……不到5分钟,就有一个深圳的电话打过来,问我接不接受在深圳工作(因为我意向城市填的上海),然后跟我预约了一面的时间。这里我要说一下,阿里从来不约面试时间,有一次师兄给我说当天面试,但是我一直等到了晚上10点多才发现不面试。腾讯每一面都会约定时间,而且会很按时地打过来,会让人感觉很舒服。
”
一面(2019.05.24/39min)
一面刚开始问是不是接受去深圳,实习时间段大概是什么时间。
也是刚开始的时候是讲论文,后来问了一些机器学习和深度学习的知识。
1.逻辑回归和SVM的区别
2.为什么随机森林比较好
3.简单介绍一下word2vec和fasttext
4.我看你用了Transformer,简单介绍一下吧
5.除了你论文里提到的方法,你有没有尝试其他的模型。(我解释了BERT)
总体来说聊的挺好的,问的问题我都回答上来了。后来就问我有什么问题问他
二面:2019.06.03/50min)
一面面试完整天盯着腾讯招聘官网的状态,5.30号状态变成了复试。5.31号二面面试官给我发邮件让我加微信或QQ,然后我们微信预约到6月3号下午2点半聊聊。
二面面试官给人的感觉很舒服,因为他很爱笑,我也是全程微笑着讲着我的工作。后来聊着聊着他在的会议室要开会,他就又找了一个会议室。还给我说:“他们把我给赶出来了,哈哈哈。”我也:“哈哈,没事没事。”有点搞笑……因为我的最后一个工作比较难讲,如果当面讲画着图比较容易一些。但是他说:“我还不信我听不懂了,你再来一遍。”我举了个例子,换着不同的方式讲了3遍,最后皆大欢喜,哈哈,他终于搞懂了。
最后他问我有没有什么问题问他,我就问到了主要做什么工作,然后把自己的一些想法给他说了。他还夸我有想法,夸的我都不好意思,然后就愉快的结束了。
HR面(2019.06.10/21min)
二面面试完的第二天状态就变成了hr面,6.7号hr发邮件和短信预约6.10号面试。
hr先diss了我的本科学校(因为本科是财经政法类学校),问我财经类学校师资水平和教学资源会不会影响我学习,我解释了一下。后来问团队合作自己处于什么职位,实习想学到什么,有没有收到其他的offer,有没有什么要问她……然后结束了,对了,最后她给我说最近几天会给我发正式offer,让我保持手机畅通。我一听,哈哈,稳了!!
hr面上午结束后,下午状态就变成了已完成,第二天下午5点左右offer call就打了过来,跟我确认了信息,说了和实习薪资待遇相关的问题。6点左右就收到了offer正式邮件。
“
现在有的提前批都开始了,我才刚春招面试结束,还没去实习……以后的路啊,要zhiji走!