崗位
說句實在話我也不知道面的什么崗位,有推薦的、廣告的、nlp的、搜索的,心累!
面試
頭條(廣告)
一面:
- 自我介紹,問了一些比賽項目相關的東西
- 操作系統,生產者消費者模型(代碼實現)
- 計算機網絡,三次握手,四次揮手
二面:
問的問題比較雜,如線性回歸和lr的區別,激活函數,word2vec,等等問題,代碼題:一個是下一個排列數,第二個是鏈表的深copy(每一個節點有兩個指針,一個是next指針,另一個是random指針指向其他的節點)
三面:
自我介紹,問項目,teacher-student模型(不太了解),激活函數,過擬合,容易擬合等等,代碼題:一個人初始體力M每走x步消耗x*x的體力,每一步上有蘑菇(增加或者減少體力),問能否走到最后一步(動態規划,比較常規的題)
新浪微博(nlp)
一面:
介紹做過的nlp項目,最新的研究(我真不了解),transformer bert 20分鍾不到就結束了(涼涼)。
快手(搜索)
一面:
自我介紹,比賽項目,還有一些基礎性的問題,lr呀,激活函數呀,xgb,lgb呀等等,代碼題:兩個字符串s1,s2 問s1中包含s2所有字符的最短字串長度(尺取法,比較常規的題)
二面:
面試官也是計算所的(哈哈哈),問了一些上課的情況,問了rnn,cnn lstm gru等等,代碼題:a^b(二分的一個問題)
bigo(推薦)
一面:
自我介紹,問的很雜,很多基礎問題(基礎確實不牢固),代碼題:第一題:一個亂序數組,求相鄰元素的最大間隔(相鄰元素指排序后相鄰的元素),O(N)的時間和空間(難得一筆,不會):第二題:給一個隨機數發生器,生成0得概率為p,生成1的概率為1-p,讓你生成一個0-9的均勻分布(血坑)。
二面:
問的東西差不多,代碼題:給你一個字符串刪除所有的“ab”(我被自己蠢到了,搞得賊雞兒復雜),第二題,<ip,timestamp>這樣得數據對,如果10分鍾內同一個ip訪問次數超過1k為異常,找出異常的ip,hashmap+尺取法(利器呀)
總結
自己還是太菜了,很多基礎的東西確實搞得不是很懂,還是要多看一看原始得論文,多實踐一下。