網易有道機器學習演算法實習生初試
感覺自己能有機會去網易面試也算很榮幸了,趁此機會記錄一下。
之前網易官網開始招聘暑期實習生時錯過了內推時間,不過網易的內推也只能免簡歷篩選,線上筆試還是要做的。所以再最後的節點在網上提交了簡歷,然後線上筆試,三道程式設計,一道也沒有a,只能說自己太弱雞,線上程式設計實在是和考察能力,有的即使你在本地IDE測試通過,但是有些情況是自己考慮不到的,線上機試並不是提示哪些具體case沒有通過,所以可能一直考慮不到。很悲催,筆試就掛了。
之前在公眾號上見到有網易有道部門的內推,就抱著試試的心態發了郵件。一週多還沒有迴音,以為掛掉,結果10天后意外接到了HR的面試安排電話,還挺驚喜w(゚Д゚)w
這算是我第一次網際網路面試經歷吧,和網上的過程差不多。不過就一個面試官,很年輕也比較嚴肅。剛開始讓我自我介紹,我就簡要介紹的專案,然後問的專案相關的。我有用到深度學習和卷積神經網路,所以也問了我的網路的引數等細節。後面他問我了不瞭解RNN和LSTM,我說不了解。。。其實我也就從3個月前才開始接觸學習機器學習和深度學習,大概看了吳恩達的機器學習兩個入門公開課,還有李巨集毅的深度學習PPT配合視訊,李航的統計學習我看了個半吊子,裡面很多公式推導,LR,最大熵,SVM之類的我倒是很認真自己推了,後面HMM、EM之類的瞄了幾眼,所以說真的我自己挺沒底。後面面試官問了我對SVM的理解。我說是個基本的二元分類器,目的是找到一個最優的超平面把樣本分類。然後面試官說你把它看成二元分類器,然後我說也它也可以做多元分類,但是基本思想還是二元的==我也不知道這樣回答怎麼樣......然後面試官問我如果線性不可分的情況呢?我答的是說給限制條件函式加個寬泛條件。。。反正術語用的特別不好==然後讓我把限制條件寫下來,我剛開始漏了新加的引數大於0的條件,最後還忘了目標函式里加上對新加引數的限制,回去在地鐵上想起來好像符號也反了==總之我自己都很不滿意,還是不熟悉。
最後面試官說做一下演算法題吧,第一個是根據二叉樹寫非遞迴的求後序遍歷,還問我知不知道後序遍歷序列==我想了一會說沒有思路,然後她說那把條件放寬點,可以遞迴。他說先給他說一下思路,我大概說了一下,他就示意我動手寫了。之後給他看,他點點頭沒有說什麼,所以我也不知道那個有沒有問題,打算一會去IDE除錯看看==第二個說求二叉樹的深度,這次不用遞迴,問我知道二叉樹深度吧==我還是不知道怎麼不遞迴,然後他就說讓我說下遞迴的思路,不用寫了。之後就讓我回去等訊息了。
因為不是官方校招的實習生,所以可能也沒有傳說中的連續二面三面,我自己感覺發揮正常,是我本身的水平,所以不期望可以進網易,面試官花費一個小時的時間和(kao)我(cha)聊(wo),有經歷也算榮幸了。