笔经面经
首发于笔经面经

春招|算法求职之路分享+个人教训 蚂蚁金服offer

作者:选择咋那么难呢
链接:nowcoder.com/discuss/15
来源:牛客网


写毕设的空余时间,写一下自己的秋招历程,顺便骗点赞!另外文末有蚂蚁金服2020届实习内推,感兴趣可以往后看!

211本,985硕,和cs沾点边的信息学科!从一开始就不喜欢实验室方向,所以研一开始往互联网开始准备!实习和秋招面了很多,时间太久了会按时间挑记得的去写!目前是蚂蚁金服的算法岗!

个人的基本准备情况:研一开始接触机器学习,且当时AI开始火起来,打定了要走机器学习算法这条路!一直在看周志华的《机器学习》,李航的《统计学习》和《深度学习》。做过一些简单的项目,学习过深度网络!做过两个比赛,成绩不好(确实是菜)。一直没有准备过leetcode,属于代码渣,都是临时去复习剑指offer,血泪教训要刷leetcode的呀!

接下来开始心酸历史

实习

18年2月底开始准备找实习,开始刷牛客网的编程题,期间还参加一个预测的比赛,结果不好还浪费了时间!还在准备基本算法,看面经等等!3月开始投实习简历,但其实代码还是很渣,所以找工作leetcode得多刷,多刷,多刷!

1、腾讯

腾讯是第一家投的,当时也不知道投什么岗位,就随便投了nlp,因为有了解过这个,又开始了新的隐患,只是了解过,真的不懂!最后就挂在了这个了解上面!投完简历第二天就打电话约时间面试(现场面)!

一面

简单聊了项目,然后开始问了一些机器学习基础算法,并且期间给了两个编程题,都是属于简单的,二叉树的遍历,数的相加!又开始问些简单的C++问题!

二面

重点聊项目,开始问细节,如何做,为什么这样做等等,还问调参方法,以及测试方法等等!这个一般是项目结合基本算法,所以在准备个人项目的时候,还要自己把一些问题理清楚,说圆了!给了两个编程题,做出来了一个,另一个不会,面试官比较好,然后给机会开始聊nlp,给了一些场景题,回答都不在点子上,遂挂!临走时,面试官说对nlp还是不够懂,要考虑找其他合适的岗位!后面就都是投的纯机器学习的!

2、阿里

阿里这个得重点说说,因为这个面的最多,从实习到最后面阿里得有十几轮吧,因为阿里如果这个bu不要你,可以被其他bu捞起来,接着面,而且前面的面试结果还保留,阿里这个大赞!实习时阿里这个面了蚂蚁--->数据平台--->高德。

蚂蚁

最开始实习内推的是蚂蚁,没错是自不量力内推蚂蚁,而且投简历时还没面腾讯,所以也投的nlp,也是爆炸,一轮游! 阿里这个内推还能免笔试,所以建议阿里一定要内推,内推,内推!

内推完有个测评,编程的!还是不简单,不过基本做出来了!接着当天晚上约第二天面试,开始简单问项目,然后就上代码题,这个代码其实很简单,就是图的遍历能解决的问题,但是我是代码渣,然后刷leetcode的也不够多,没通过测试,问nlp同样崩,遂挂!

但是蚂蚁释放前还面了一个部门,是cv的好像,但是问的太深,都回答不来,也忘记问的什么了!

数据平台

蚂蚁释放后,被数据平台捞起这已经是4月初了,然后后面不到两周面完,通过了实习面试,但是自己拒绝了!

一面

简单问了一下项目,问了一些机器学习基础知识,给了一个编程题,刷题一个月了所以这个题做出来了,阿里给的题都不算太难,都是leetcode的简单题!

二面

深入问了一下项目还有机器学习基础知识,还有些数据分析方面的知识,然后还有C++等,这个面的主要是基础,感觉回答一般,但最后过了!

三面

三面是主管面,大概问了一下项目,开始问实习时间和意愿,还介绍了他们的业务内容等等,最后让我看看阿里的大数据之路,感觉这面就是主管想要我!最后说给安排了个交叉面!

四面(交叉面)

主要问了一些机器学习的基础知识还有一些C++的内容!

阿里比较喜欢问基础的内容,基础很重要!

高德

拒绝后,高德捞起来了,面了两轮,问的套路和上面差不多,但是当时自己拿到头条实习,就面的挺随意的,但是最后还是过了,具体忘记了就不说了,反正又面了两轮!

3、头条

头条找了内部人内推,所以没有笔试,但是听说头条笔试挺难的!所以一定要找内部人内推、内推、内推!

早上投完,下午有人约面试,效率真的是高!现场一天面完三轮+hr

一面

上来就写代码,不过是简单的代码,然后开始了项目,边问项目还边问基础算法,明显感觉这个要求就高一点,然后又写代码,写出来了,但不是最优,提示之后又写,磕磕巴巴过了!

二面

上来就写代码,这个题没做出来,但是有点思路,但是面试官人很好,说有思路也行(彻底体现代码渣),其实后面发现思路也不正确!后面问了点基本知识,最后面试官说过了(人品呀)!

三面

三面是leader面,因为当时中午还去吃头条的饭,是真的好吃,吃完我在外面等到了快2点,然后发现leader其实已经在里面等我很久了,略尴尬!也是上来就是代码题,设计投骰子,第一次见到,很新,按照思路写了,也不知道对不对!后面又写了一个简单的代码!

hr

简单套路,学校社团经历啊,对头条怎么看等等!

4、还有好几家挂了的不提了!

秋招

秋招开始的特别早,自己因为个人原因有段时间没有准备,所以秋招就是不断的挂,导致后面又要重新开始!所以这个找工作一定长期准备,并且是找准一个方向准备,不然真的是惨!下面介绍几个印象比较深的公司!

1、招商银行Finetech管培

这是招商银行第二年招人,主要是理工背景的学生,不知道发展如何,但是招商银行总的来说不错,具体可以自己去搜索!这个过程主要是4月份开始初试,然后复赛,然后去深圳参加三天训练营(费用全包),参加训练营结束一部分拿到offer,一部分拿到终面直通车!8月初收到offer,但是拒了!

初试

初赛是一个在线的笔试,满分100分,82分的选择题,18分的编程。招行历史,金融知识,数据结构,分布式,云计算,区块链等。编程题是一道零钱分配问题,一道动态规划题。40多就可以参加复赛

复赛

复赛是四道题选一题做,看结果排名,这个题目不难,结果排名只是参考,因为他招的不是技术大牛,所以只要不太差都能参加面试。

面试

面试是为了筛选训练营的人,面试也比较简单,就是hr面,套路差不多!

训练营

参观招行,听讲座,然后做些活动,最后组队汇报复赛的题目!这个里面所有环节都在打分,然后综合最后发offer!这里面主要考察就是团队协作能力,以及参与能力等等综合能力!

2、vivo和华为

这两家面试感觉都很像,人稍微多一点问的就相对简单点,而且比较看重学历,面试问的问题都比较基础,主要是聊聊项目,自己说的比较多,代码也不怎么写!最后都是聊职业规划。只要自己有点合适的项目,面试表现的还可以基本都能拿offer!

3、阿里

秋招内推了蚂蚁金服,没错又是蚂蚁金服,自己找虐去!蚂蚁金服面了两轮,表现的中规中矩,最后等好久没信,后面才知道是没排上号,遂挂!后面补录面了几轮捡了个漏,事实证明运气好比什么都重要。下面主要介绍秋招的两轮面试

一面

一面的面试官是做工程的,所以上来聊了一会项目之后,开始问很多C++的基础内容,自己答出来一半一半吧!当时可能觉得会挂,但是还是给了二面!

二面

二面是先聊项目然后是问基础内容,阿里是真的喜欢问基础算法。然后给了个网址,写代码,写出来了,但是可能不是他想要的,因为我自己调用现成函数。。。。。所以当时可能评价不高!又是代码渣。。。

4、其他

百度、腾讯、美团、滴滴等等挂!还有一些独角兽,面试代码写不出来,遂挂,真代码渣!还有一些公司没有面试资格! 还有龙湖数字科技部拿bat的offer就稳拿offer而且给钱高,前途未知! 还有电信、银行等对技术问的都不深,都是聊聊项目!

总结

总体来说,今年的形式是很严峻的,反正每年都是最难就业季!其实从找实习开始,就投了很多,面了很多,有些不太记得了,只是有段时间,属于投了没有笔试,有笔试的没有面试,有面试的都是一轮挂!还好自己心态比较好,不太在意,找工作真的心态很重要,心态很重要,心态很重要!

最后我个人的教训是:

一定要找到一个自己适合的方向,尤其是技术方向!中间从nlp到机器学习算法浪费了很多时间,同时浪费了很多机会!虽然就业难,但是如果能坚持一个方向好好准备下去,基本都能找到不错的工作!

第二个就是要尽早准备,秋招现在都是夏招了!而且每年都是早面试的人,拿到offer的比较容易!leetcode是一定要刷的,这是血泪的教训!

还有就是要多投多面多总结,被挂不可怕,要查漏补缺和反思自己的不足,然后争取下次不会掉到同样的坑中!

最后一定要坚持,虽然大家都说算法难找,但是身边的人都找到了不错的!要相信工作总会有的,再不济你像我一样走运捡个漏呢!


与作者交流:nowcoder.com/discuss/15

更多笔经面经:nowcoder.com/discuss?

发布于 2019-02-22

文章被以下专栏收录