基础扎实大佬拿下5家算法offer,入职阿里
学历:硕士
硕士学校/专业: 北京理工大学/计算机科学与技术
本科学校/专业: 北京理工大学/计算机科学与技术
已拿offer:秋招:阿里、头条、百度、微软、爱奇艺;实习:阿里、腾讯、京东
即将入职的公司:阿里
岗位:算法工程师
个人介绍
部门属于新零售技术事业群,主要负责集团的b类金融解决方案;工作内容是金融风控方向。
访谈内容:
1、请问您是从什么时候准备秋招的,都做了哪些准备?什么对您的作用最大?为什么?
我是学硕(3年),我的时间主要花在准备春招实习中,在研二上学期开学后就开始准备,4月份拿到了阿里,腾讯和京东的实习,后来实习到了8月末,那时候其实秋招已经开始了,后来也有准备但是大部分内容都在吃春招实习的老本。
首先是刷题方面,从研一下学期便开始刷leetcode,到春招实习时已经刷了400多题,最开始是选择pick one模式,随机到哪题刷哪题,实在想不出来的就看论坛的讨论。后期刷leetcode top 100 interview面试高频题。在春招实习前的时间停下刷leetcode,开始刷剑指offer,毕竟面试官最喜欢从里面出题,保证每一题都背住。
其次是机器学习基础,我主要学习统计学习方法,西瓜书,prml部分章节,花书上的面筋(看了很多机器学习面经,并逐条延伸查资料)。
第三是项目方面,我大四时和博士师姐做实验,主要是社区问答系统算法相关,虽然我偏打杂但是我承担了大部分的实验代码,使我对nlp和机器学习算法有了深入理解。研一暑假挤出了两个月去知乎实习,很幸运地负责了一个小的推荐模块,从离线到在线。我们实验室偏工程,比不上做学术的大牛实验室,好在可以有时间学习和参加比赛,郁闷的是并没有比赛天赋每次都没拿到好名次。
最后是研究方向,这个很重要,算法岗并不是背背西瓜书看看面筋就可以的,我研究方向是知识图谱方向,花了很多时间看了近三年的顶会(aaai ijcai acl emnlp iclr等),虽然小论文超级水,但是很多面试官对图谱很感兴趣,每次我都把近几年的发展和面试官讨论。
2、请问您在知乎和阿里的实习对后面的秋招帮助大吗?能介绍一下您的实习内容吗?
帮助很大,建议大家争取实习,一方面能接触到业界的算法是怎么落地的,另一方面优先实习转正,当然没有实习也没关系,校招重视基础,周围很多因为实验室管的严没实习的小伙伴最后都拿到了很好很好的offer。因为我不是学术型的同学,我找的工作都是算法+工程的,顶会大佬的选择会更多更好~,也很羡慕发顶会的同学。
在知乎实习主要做相关内容推荐,实习最大的收获是见识到了业界是如何从头到尾把算法落地的,算法上没有大的优化,主要是对海量数据如何处理,如何保证线上高qps下低延时。在阿里主要做跨语言embedding的工作,使我对nlp又有了深入了解。
3、从您的面经中可以看出,大佬有非常扎实的基础,您能分享一下您的学习方法吗?推荐几本您觉得好的算法书!
上面已经列出了一些书籍,相信做算法的同学应该都知道要看什么书。学习方法的话,我倾向于前期好好打牢基础,尤其是刷题,虽然有些应试的感觉但是没办法,甚至像微软等公司要求每轮都必须有手撕代码。刷题建议leetcode,并且定期做归纳。
4、请问您是如何准备笔试的?是选择刷题还是看书整理知识点呢?有什么好的方法可以分享?
笔试其实挺难的,因为我实习和秋招基本都是内推所以笔试的次数不是很多,我觉得笔试编程题才是考验一个人的算法能力,难度往往大于面试(头条的笔试是真难,感觉是给acm同学准备的),所以笔试被虐的同学不要灰心,坚持刷题总有回报。所以内推很重要,尤其是阿里正式笔试招人的特别少,所以一定要利用内推资源。对于笔试的选择题,主要看积累了,平时复习基础时多想想背后的道理。
5、请问您是如何准备面试的?您在面试前会看面经、看公司简介吗?(还有什么准备也可以说说)
简历很重要,在面试前夕我都会打开简历看是否都复习到了,简历上写的东西一定要会而且要理解的很深入,因为算法岗面试大多数都是围绕简历来问,比如我简历上某个项目写了“文本相似性”,很多面试官都会问相似性的方法有什么,这时我都会从无监督到有监督,从传统nlp怎么做到深度文本匹配,甚至近两年顶会上的文本匹配方法。面经也很重要,建议把所有你这个算法领域(nlp,视觉还是其他)面经都看一下,并且保证所有的都理解或者记住,这样能覆盖很多面试问题了,当然这种笨方法只是针对我这种学术不强,倾向于找偏应用算法的同学,顶会大佬们都是和面试官谈笑风生(再一次羡慕)。
6、您在秋招中收获了如此多大厂offer,请问您是如何选择的?为什么最后选择了这家(您即将入职的公司)?
选择工作的因素很多,我主要是城市的因素。选择阿里也是看中了大平台,并且有丰富的数据场景,我个人还是喜欢偏应用和工程。
7、除了上述问题,您还有哪些想要分享的?
关于面试,每次面试都是对自己的一个检验,所以要珍惜每次面试机会。在秋招开始时建议先面几个小公司练练手,后面经验足了再去面自己心仪的公司。
真心祝愿大家前程似锦,永不言弃!
最后关于我这次的校招,所有面经都贴在这个链接,大家可以随便看看,欢迎讨论!