从ML零基础到斩获BAT offer ---我的秋招面经总结

2018.10.30 更新ML/DL自学经验

简介

我是上海某校硕士研究生,实验室方向很扯淡😔 ,18年初零基础自学转ML/DL,非常惊险的在今年算法独木桥中拿到6家算法岗offer,分别是:

蚂蚁金服 sp, 阿里今年把A 提到了阿里星,貌似算法没有sp档,但是阿里A可以有个隐藏的档,看你argue了

腾讯 cdg 广告 sp,腾讯广告线合并,所以基本签了

百度 品牌广告 白菜,电话的HR说可以谈,面签hr说不可以谈,诡异,加上今年百度的薪资真的是……秒拒

海康威视 sp ,不能再往上谈了,hr疯狂谈理想,抱歉我是拒饼王

拼多多 ,拼多多今年算法有5档,我也不知道自己这档算不算sp

爱奇艺 广告 sp,爱奇艺福利很好,但是公积金只有7%没补充也是有点坑

当然也挂了几家,百度和pdd也是正式批次才拿到offer,头条 yy很可惜的挂了,尤其是yy推荐组,跟大佬开荒的机会,但是没实力没抓住

面试下来总结很多,详细的我都写在github里,简单来说,刷题很重要,基础一定要扎实,科研成果可惜没有,但是一定要有积累。

具体经验总结我都写在github,求star啊😘
这里有详细的面经,我自己的总结,和对今年秋招算法岗情况概括,下面贴出自己的学习方法

ML/DL 自学方法

我是从18年初开始的自学,到秋招算是学了大半年,这里只是讲一讲我的路线和一些资料

资料、课程

人工智能太火了,资料特别多,但是鱼龙混杂,实际上经典的课程资料 paper就足够

吴恩达系列

吴恩达老师真乃人工智能届的孔夫子,在这个水平上还能致力于基础教学和入门推广功德无量啊,吴老师的课讲的也是真的好。

  1. CS229,强推👍,Stanford的公开课,网易云课堂有2008年的课件和讲义,我就是对着这个学的,打印讲义一点点对着推吧。
  2. Coursera Machine Learning,Coursera的课比较基础,其实有了CS229就不推荐看这个了。
  3. DeepLearning.ai,也是偏基础的课程,不过还是很值得看,对传统机器学习、CV、NLP都有一个不是很深入的讲解,作为入门很棒。
  4. Machine Learning Yearning,这本书也是偏基础,工程向,讲了实际工程项目中调参等等东西,我学的时候只出了前几章,后面没有看过。

    其他公开课

  5. CS231N,强推👍,stanford公开课之二,李飞飞的cv实验室出品,讲师是大名鼎鼎的Justin Johnson,虽然是讲CV,但对DeepLearning的基础也讲的非常详细,cs229是最好的ML课程,cs231n是最好的DL课程。

  6. 附加:算法导论 6.046J,大名鼎鼎的MIT算法导论公开课,虽然不是ML/DL向,但是基础算法还是要会的,毕竟算法工程师首先是工程师,课程较难,很多名校本科上过这门课,大部分没有上过,还是有必要抽空看看的

    书籍

  7. 《CS229讲义》,为啥把这个单独拿出来说呢,因为这个讲义真的就是一本书,有详细的推导过程,并且很多同学看公开课会忽略讲义,一定注意。

  8. 《统计学习方法》 李航,机器学习最常用的书,人称小蓝书,其实这本书不适合入门,里面很多推导晦涩难懂,但是讲的很详细。有些地方的推导方式和写作习惯跟吴恩达不一样,所以两个一起看有时候会很迷。

  9. 《机器学习》 周志华,人称西瓜书,不仅封面是西瓜,里面的例子也全是西瓜。难度比《统计学习方法》简单不少,还有各种西瓜例子,入门首选。

    项目

    其实这块是最难的,因为自学,实验室也没有项目,实习没有基础也难找,尤其我年初自学,3月份就开始暑期实习招聘,再找一个实习肯定来不及,好在我们有kaggle!

kaggle,强推kaggle!!!!👍👍👍

首先一点要明确,去打比赛不是为了赢,你是个没有基础的初学者,很可能也没有队友,只能solo,想拿名次就算了,打kaggle的目的是为了学习,为什么选kaggle不选天池或其他比赛呢?因为kaggle的氛围非常非常open,讨论区和kernel区一定会有人给出自己的完整思路和代码,不仅有base model,还有各种有用的数据处理代码,甚至很常见到前10的队伍公开自己的思路甚至代码!这是其他比赛不具备的,你可以在看别人代码,改进自己代码中成长。

积累

这是自学最欠缺的,没有积累,尤其是科研积累,没有人带自己想搞出一篇工作就免了吧,但是熟读某个方向的paper,对该方向有深入了解是必须的,如果仅仅是达到见过或者会用的程度,肯定拿不到offer的。
具体的积累看是什么方向,github上有很多repo是经典paper集合比如这个repo,可以对照着看,也要关注该领域顶会每年的文章,还有就是对自己项目中用到的model、方法的相关工作要熟读。

计划

时间紧迫,给自己定一个清晰的计划还是很重要的,我自己是打印了一份日历,然后把暑期实习、秋招等关键时间点和自己计划完成的deadline日期做上标记,每天干过的事情标在当天的日期上,然后划掉这一天,每天看着时间会有紧迫感促进你学习。

老师

自学没有老师,但俗话说三人行必有我师,周围相关方向的同学,该请教就请教,有些东西自己搞是搞不出来的,但会的同学随便点你一下这块就过去了。记得请教过你的大佬吃饭。

总结

自学时间紧任务重,想跟ML/DL出身的同学抢饭碗是真的很难,不过并不是一点机会也没有,身体精神压力都很大,自己要抗住。我来说,秋招结束了自己还是很崩,周围有文章的大佬同学要么是ssp要么是牛逼公司核心组,怎么说呢,想自学强过他们还是算了,但是做到比上不足比下有余还是可以的。

在牛客看了不少面经,收益良多,感谢各位大佬分享,也希望我的面经和总结能帮到大家!

(其实我是来骗star的,逃……)

#面经##算法工程师##秋招##拼多多##腾讯##蚂蚁集团##爱奇艺#
全部评论
看到大佬学校,打扰了
点赞 回复
分享
发布于 2018-10-31 06:50
楼主没学自然语言处理吗,感觉广告搜索推荐之类的很重视这块
点赞 回复
分享
发布于 2018-11-30 08:26
阅文集团
校招火热招聘中
官网直投
好厉害……
点赞 回复
分享
发布于 2018-10-31 06:58
厉害,一直想去学,不过怕学不好。。。
点赞 回复
分享
发布于 2018-10-31 08:26
大佬,有没有什么好的学习方法或者学习资料可以分享一下吗?
点赞 回复
分享
发布于 2018-10-31 09:07
同求自学的详细过程😂
点赞 回复
分享
发布于 2018-10-31 09:57
大佬最后去了哪儿?
点赞 回复
分享
发布于 2018-10-31 09:59
喵神好
点赞 回复
分享
发布于 2018-10-31 10:01
膜斌哥
点赞 回复
分享
发布于 2018-10-31 10:21
真大神
点赞 回复
分享
发布于 2018-11-01 10:56
二喵学长好。考研帮了很多人
点赞 回复
分享
发布于 2018-11-01 11:14
谢谢大佬分享,大佬在帖子中提到了要熟读某个方向的论文,不知道大佬擅长的方向是哪个?谢谢了!
点赞 回复
分享
发布于 2018-11-04 13:24
请问需要刷leetcode之类的算法题么?大多代码用cpp还是python?
点赞 回复
分享
发布于 2018-11-06 08:57
yy推荐组挂了和腾讯相比不可惜吧。
点赞 回复
分享
发布于 2018-11-06 09:58
大佬平常实验室没任务吗?     
点赞 回复
分享
发布于 2018-11-06 10:48
我想知道面试手撕代码环节怎么搞的?还是说你本来就是cs的学生?
点赞 回复
分享
发布于 2018-11-06 10:59
这才是真大神
点赞 回复
分享
发布于 2018-11-06 11:04
~好厉害的小哥哥 
点赞 回复
分享
发布于 2018-11-06 11:22
大佬刚开始学ML的时候是如何找到蚂蚁金服的实习的
点赞 回复
分享
发布于 2018-11-06 13:15
好久没有见到良心贴了,给你一个赞
点赞 回复
分享
发布于 2018-11-06 13:17

相关推荐

83 586 评论
分享
牛客网
牛客企业服务