【面试招聘】算法岗通关宝典 | 社招一年经验,字节5轮、阿里7轮
作者?|?Batman?Yang?
編輯?|?NewBeeNLP公眾號
字節
一面
問貝葉斯網絡的原理。
一些統計學的原理比如t-test, AUC curve的意義是啥,為什么要用AUC去衡量機器學習模型的好壞。
問了一道題:假設現在有一個函數random(), n為未知數,1/n的概率返回0,(n-1)/n的概率返回1,寫一個newRandom(),讓返回0,1的概率各為1/2。medium。
二面
問了adaboost的原理,模型的權重以及數據的權重各自有什么意義,寫出adaboost的偽代碼。
CART樹的原理,和ID3以及C4.5有什么區別,回歸樹與分類樹有什么區別。
寫出邏輯回歸反向傳播的偽代碼。
編程題:現在有一個每行每列遞增的2D數列,比如[[1,2,3,4], [2,3,4,5], [4,5,6,7]],在O(nm)的時間復雜度返回最小的k個數。hard。
三面
主要面C語言基礎知識。
實現memcpy.
如何在main函數之外之行一個函數。
這樣聲明變量有沒有問題:int a[10000000].
static修飾符有什么用?如果不加會出現什么后果?沒有問題目。
四面
主要考察機器學習。
你知道哪幾種normlize的方法?請著重介紹一種(BatchNormalization).這個方法在深度學習網絡中有什么用?為什么可以加速模型收斂?
你知道哪些時間序列預測,舉一個例子,寫出偽代碼(寫了HMM)。
RNN如何防止梯度爆炸(LSTM原理)。
題目:有兩個相同的數列,將兩個數列排序,但是自己數列里面的數字不能和自己數列里面的相比較(快速排序變種)。hard。
第五面:
HR面,聊薪資,聊人生,聊理想。
阿里巴巴
一面
主要是過簡歷,挑簡歷里面的細節詢問。
深度學習框架下,如何優化性能?你們做了哪些嘗試?
在resnet中,什么是殘差,有何意義?
在GEMM中,如何優化緩存?
編程題:Isolate Island。假設1是陸地,0是海洋,相鄰小島與小島組成陸地,那么在一個矩陣中,有多少塊陸地?(easy)
二面
主要是問機器學習相關的內容
使用過哪些機器學習模型,舉一個你最熟的例子?說了logistic regression.
為什么邏輯回歸用sigmoid激活函數?多分類邏輯回歸是否也是sigmoid?
你的項目有一些深度學習框架的基礎算子開發,那么你們拿這些組成了什么網絡?舉個例子?
題:有一個矩陣,只有0和1,輸出一個相同大小的矩陣表示每一個1到0的最短曼哈頓距離;如果位點上是0則輸出0.(medium)
第3,4,5,6面
記不清哪個問題哪一面了,混起來寫算了
多核的核之間是如何交流的?介紹一下總線的用處?(沒答出來,一臉懵逼)
協程是什么?(沒答出來,一臉懵逼 )
一維的卷積的實現有什么加速方法?
全連接層有什么作用?做一個圖像識別的網絡,可以不要全連接層嗎?
在ARM平臺上,SIMD(單指令多數據)介紹一下大概?
是否了解其他平臺的SIMD指令?intel的AVX和ARM NEON有何不同?
在實現一個SIMD程序時,應該注意哪些方面?如何判斷一個算法適不適合SIMD加速?
如何證明,SIMD已經達到了最優化性能?
在大量的SIMD指令中,如何選擇性能最佳的指令?
只有某一面考了一道題:假設有一個數組,對于每一個數而言,p值表示這一個數之后所有比這個數大的數的差的最大值,求最大的p值。時間復雜度要求O(n)。(medium)
HR面
同樣也是 聊薪資,聊人生,聊理想。值得注意的是,阿里的HR面會掛人,所以回答開放性問題一定要準備妥當。
尾巴
總結一下一年社招的一些tips
至少工作2-3年再跳槽。大多數大廠都是起步3年工作經驗的,我投的3年工作經驗崗位能過也是有一定運氣成分,不要學我。
特別對于字節、阿里這種硬核算法崗,一定要多刷題。字節的算法尤其變態,會考hard。雖然阿里的輪數很多,但是難度沒有字節高。
簡歷里面的細節,一定要牢牢掌握。比如你的簡歷里面出現了SVM,那么一定要掌握到能夠當場推導SVM原理的程度。
為什么換工作,這個問題必定會問。不要詆毀前公司,不要看起來像自己能力不足才出來。
開弓沒有回頭箭,拿了offer,并且決定走了,再和公司說。
最后,祝大家找工作順利!
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載機器學習的數學基礎專輯 本站知識星球“黃博的機器學習圈子”(92416895) 本站qq群704220115。 加入微信群請掃碼:總結
以上是生活随笔為你收集整理的【面试招聘】算法岗通关宝典 | 社招一年经验,字节5轮、阿里7轮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 母亲的故事
- 下一篇: 干货丨深度迁移学习方法的基本思路(文末送