从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
为啥不去蚂蚁呢
点赞 回复 分享
发布于 2019-08-01 19:43
哇,前排膜大佬~
点赞 回复 分享
发布于 2019-03-17 14:44
真是sp  的offer 收割机!
点赞 回复 分享
发布于 2019-03-17 09:55
喵神好
点赞 回复 分享
发布于 2018-12-04 21:40
很后悔才看到,毕业论文强行转ml/dl的有点点慌。谢谢大佬
点赞 回复 分享
发布于 2018-12-04 20:07
真大佬!!
点赞 回复 分享
发布于 2018-12-04 19:53
请问想找个好点的实习,只有kaggle项目的话要做到什么程度呢?
点赞 回复 分享
发布于 2018-12-02 23:10
活捉蚂蚁金谭
点赞 回复 分享
发布于 2018-11-29 18:50
请问楼主打比赛么,有名次靠前的比赛吗?
点赞 回复 分享
发布于 2018-11-22 18:50
楼主是如何看西瓜书的啊,介绍介绍读书心得与方法呗,嘿嘿😂😂
点赞 回复 分享
发布于 2018-11-20 11:16
膜拜大佬的大offer,菜鸡没法比。
点赞 回复 分享
发布于 2018-11-14 09:43
大佬github上又更新了,刚看完,写的很棒,谢谢大佬o(^▽^)o
点赞 回复 分享
发布于 2018-11-13 14:29
膜喵神
点赞 回复 分享
发布于 2018-11-10 18:49
大佬厉害,祝贺大佬!不过贴中没有强调coding,如果能编辑的话建议加一下,哈哈哈。之所以这么说也是因为我感觉目前这些巨头们都特别看重coding的能力,我AT的提前批电面都挂在了coding上(7 月初),尽管ML/DL的问题都能接招。后来痛定思痛,一个半月leetcode刷了超过200题,才斩获其他offer。 字像节跳动,笔试考完coding,面试三轮也都是coding。作为非科班出身的博士,我的师兄师姐 没有一个有转行到互联网公司做算法的,自己也是走了很多弯路。
点赞 回复 分享
发布于 2018-11-10 17:21
我是研一萌新哈~~看了前辈在github上发的“我的秋招之路”觉得很赞。有几个问题想请教一下呀,我目前在刷西瓜书和统计学习方法,同班同学有的直接去看论文追踪前沿paper了,应该如何权衡“看论文”“刷书”“项目比赛”这三者的,能同时进行吗?还有前辈说的“基础”具体指什么呀?
点赞 回复 分享
发布于 2018-11-10 14:34
膜大佬~ 想问下大佬的项目经验除了kaggle还有哪些呢? 现在感觉孤军奋战也是有些艰难。。。
点赞 回复 分享
发布于 2018-11-08 10:52
大神是计算机科班的吗,怪不得呀,非科班的怎么办啊😂
点赞 回复 分享
发布于 2018-11-07 22:57
喵神好
点赞 回复 分享
发布于 2018-11-06 18:38

相关推荐

点赞 评论 收藏
分享
评论
84
589
分享

创作者周榜

更多
牛客网
牛客企业服务