算法實習生面經
從牛客網獲得很多幫助,因此回饋一波,我的面試是打怪升級的一路。拿到了平安科技,百度,網易雲音樂
儘可能回憶,有可能還少幾道,祝各位實習早日上岸。
平安科技(深度學習算法實習生已拿offer)
1.介紹項目,根據項目問了一些問題。
2.tcp三次握手
3.什麼是過擬合,有什麼解決方法
原因
:訓練數據不夠多時,或者over-training時,經常會導致over-fitting(過擬合)
解決方式
:
1.正則化(Regularization)(L1和L2)
2.數據增強(Data augmentation),也就是增加訓練數據樣本
3.Dropout
4.early stopping
4.快速排序的思想時間複雜度
5.python的裝飾器,迭代器與生成器
6.對nlp的理解
滴滴(nlp算法實習生)
一面視頻面試
介紹項目
隨機森林的隨機體現在哪裏
bagging和boosting的區別
簡述xgboost的推導過程
lstm和rnn的區別
對nlp的理解是多少
手撕代碼(1)反轉鏈表 (2)快速排序 (3)用神經網絡搭建一個LR
對pytorch和keras瞭解多少
手撕代碼的第三個沒寫出來,但是進了二面
二面電話面試
自我介紹+你認爲項目裏面最吸引你的那個點是什麼
本來以爲可以拿到offer,該回答的都回來了,但是等了好久一直沒消息。估計涼了。
百度(推薦算法實習生已拿)
一面
根據項目問,每一個項目都問了,問的很細,從介紹數據集,實驗中的難點,怎麼克服等等
- 深拷貝和淺拷貝的區別
淺拷貝
copy模塊裏面的copy方法實現。淺拷貝後,改變原始對象中爲可變類型的元素的值,會同時影響拷貝對象;改變原始對象中爲不可變類型的元素的值,不會響拷貝對象。
深拷貝
copy模塊裏面的deepcopy方法實現。深拷貝,除了頂層拷貝,還對子元素也進行了拷貝。經過深拷貝後,原始對象和拷貝對象所有的可變元素地址都沒有相同的了。
python深拷貝和淺拷貝的區別是什麼-Python學習網
https://www.py.cn/jishu/jichu/13241.html
- 快排的思想
爬樓梯問題(動態規劃)
c++的多態和繼承
- 簡述svm思想
LR與SVM的異同 - 止戰 - 博客園
https://www.cnblogs.com/zhizhan/p/5038747.html
lr和svm的區別是什麼
mapreduce的思想
如果有很大的文件,怎麼統計文件裏面出現的各個單詞的數量。
二面
根據項目問
- 又問了深拷貝和淺拷貝的區別
簡述word2vec思想,
詞向量是怎麼生成的
lstm的優點,記憶單元是怎麼工作的,他爲什麼可以克服梯度消失
簡述你知道的激活函數,優缺點。
三面
舉一個合作完成項目的例子,在團隊中你可以排第幾名,爲什麼那幾個人比你前,而比你後是什麼原因,你自己的貢獻,怎麼做的領導作用,問的很細。根據你回答的問。
在你和老師接觸做項目的時候,有沒有很多時候,你認爲老師說的不對,做了很多無用功?怎麼和老師提意見?舉一個例子
你認爲生活到現在你最大的困難是什麼?我說的是考研,哪裏難,怎麼戰勝的?爲什麼其他人沒有戰勝?
你覺得最遺憾的地方是什麼?
項目裏面最大的亮點是怎麼完成的。
三面主要考察合作能力,和個人能力。
網易雲音樂(算法實習生)
一面
面試官有事本來約的5點,後來6點纔開始。
自我介紹
介紹項目
根據項目問了一些問題,沒有問其他的,因爲已經晚了,項目也問了很久,所以就結束了,直接幫我約了二面
二面
自我介紹
只問了一個項目
- bp的原理
bn的原理
lstm和rnn的區別
lstm爲什麼好
問我瞭解召回等一些推薦算法用到的概率嗎?
cnn之所以成功的原因是什麼,一開始我答的是卷積,池化一些架構,他說不說cnn的架構,讓我重答,然後我把腦子裏面知道的cnn的知識想到的全說了出來,也不知道答對沒。
對tf的瞭解,說一下。
- 參考文獻
作者:luckyyu
鏈接:https://www.nowcoder.com/discuss/363807?type=0&order=0&pos=18&page=1
來源:牛客網