您當前的位置:首頁 > 體育

2019秋招 | 從ML零基礎到斬獲BAT offer ---我的秋招面經總結

作者:由 牛客 發表于 體育時間:2018-11-06

作者:原果

連結:https://www。nowcoder。com/discuss/138076?type=2&order=0&pos=9&page=1

簡介

我是上海某校碩士研究生,實驗室方向很扯淡 ,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就足夠

更多名企筆試真題解析、面試經驗交流、招聘資訊內推,盡在牛客!

求職之前,先上牛客!快快下載拿offer!

牛客APP下載_C++Java前端經典筆試面試題庫_牛客網

吳恩達系列

吳恩達老師真乃人工智慧屆的孔夫子,在這個水平上還能致力於基礎教學和入門推廣功德無量啊,吳老師的課講的也是真的好。

CS229,強推 ,Stanford的公開課,網易雲課堂有2008年的課件和講義,我就是對著這個學的,列印講義一點點對著推吧。

Coursera Machine Learning,Coursera的課比較基礎,其實有了CS229就不推薦看這個了。

DeepLearning。ai,也是偏基礎的課程,不過還是很值得看,對傳統機器學習、CV、NLP都有一個不是很深入的講解,作為入門很棒。

Machine Learning Yearning,這本書也是偏基礎,工程向,講了實際工程專案中調參等等東西,我學的時候只出了前幾章,後面沒有看過。 其他公開課 。

CS231N,強推 ,stanford公開課之二,李飛飛的cv實驗室出品,講師是大名鼎鼎的Justin Johnson,雖然是講CV,但對DeepLearning的基礎也講的非常詳細,cs229是最好的ML課程,cs231n是最好的DL課程。

附加:演算法導論 6。046J,大名鼎鼎的MIT演算法導論公開課,雖然不是ML/DL向,但是基礎演算法還是要會的,畢竟演算法工程師首先是工程師,課程較難,很多名校本科上過這門課,大部分沒有上過,還是有必要抽空看看的

書籍

《CS229講義》,為啥把這個單獨拿出來說呢,因為這個講義真的就是一本書,有詳細的推導過程,並且很多同學看公開課會忽略講義,一定注意。

《統計學習方法》 李航,機器學習最常用的書,人稱小藍書,其實這本書不適合入門,裡面很多推導晦澀難懂,但是講的很詳細。有些地方的推導方式和寫作習慣跟吳恩達不一樣,所以兩個一起看有時候會很迷。

《機器學習》 周志華,人稱西瓜書,不僅封面是西瓜,裡面的例子也全是西瓜。難度比《統計學習方法》簡單不少,還有各種西瓜例子,入門首選。 專案 其實這塊是最難的,因為自學,實驗室也沒有專案,實習沒有基礎也難找,尤其我年初自學,3月份就開始暑期實習招聘,再找一個實習肯定來不及,好在我們有kaggle!

kaggle,強推kaggle!!!!

首先一點要明確,去打比賽不是為了贏,你是個沒有基礎的初學者,很可能也沒有隊友,只能solo,想拿名次就算了,打kaggle的目的是為了學習,為什麼選kaggle不選天池或其他比賽呢?因為kaggle的氛圍非常非常open,討論區和kernel區一定會有人給出自己的完整思路和程式碼,不僅有base model,還有各種有用的資料處理程式碼,甚至很常見到前10的隊伍公開自己的思路甚至程式碼!這是其他比賽不具備的,你可以在看別人程式碼,改進自己程式碼中成長。

積累

這是自學最欠缺的,沒有積累,尤其是科研積累,沒有人帶自己想搞出一篇工作就免了吧,但是

熟讀某個方向的paper,對該方向有深入瞭解是必須的

,如果僅僅是達到見過或者會用的程度,肯定拿不到offer的。 具體的積累看是什麼方向,github上有很多repo是經典paper集合比如這個repo,可以對照著看,也要關注該領域頂會每年的文章,還有就是對自己專案中用到的model、方法的相關工作要熟讀。

計劃

時間緊迫,給自己定一個清晰的計劃還是很重要的,我自己是列印了一份日曆,然後把暑期實習、秋招等關鍵時間點和自己計劃完成的deadline日期做上標記,每天干過的事情標在當天的日期上,然後劃掉這一天,每天看著時間會有緊迫感促進你學習。

老師

自學沒有老師,但俗話說三人行必有我師,周圍相關方向的同學,該請教就請教,有些東西自己搞是搞不出來的,但會的同學隨便點你一下這塊就過去了。記得請教過你的大佬吃飯。

總結

自學時間緊任務重,想跟ML/DL出身的同學搶飯碗是真的很難,不過並不是一點機會也沒有,身體精神壓力都很大,自己要抗住。我來說,秋招結束了自己還是很崩,周圍有文章的大佬同學要麼是ssp要麼是牛逼公司核心組,怎麼說呢,想自學強過他們還是算了,但是做到比上不足比下有餘還是可以的。

在牛客看了不少面經,收益良多,感謝各位大佬分享,也希望我的面經和總結能幫到大家!

與作者交流:

https://www。nowcoder。com/discuss/138076?type=2&order=0&pos=9&page=1

更多筆經面經:

https://www。nowcoder。com/discuss?type=2

標簽: 演算法  自學  Sp  kaggle  公開課