今天老師給大家梳理了部分大廠搜廣推算法崗面試真題,供各位同學參考學習。1.PPNet的核心思想是什么?為什么要 stop gradient ?什么時候不需要這樣操作?2.多目標模型很容易遇到蹺蹺板問題或者兩個 loss 數(shù)量級相差很大,優(yōu)化速度差異太大,你知道有什么優(yōu)化方法嗎?3.NEG loss 和 NCE loss 有什么區(qū)別? infonce loss 公式是什么4.召回業(yè)務一般怎么定義負樣本? bce loss 的公式是什么?簡述一下 Pointwise , pairwise 和 listwise 的區(qū)別是什么?召回一般用什么 loss ?5.粗排的作用?怎么驗證粗排精排的鏈路一致性?用什么指標可以衡量鏈路一致性?6.大模型了解嗎?怎么在推薦中應用?比如怎么在召回中用?大模型訓練分成哪幾個階段?簡述一下各個階段在干什么7.千萬級別的整型數(shù)組,怎么獲取其中出現(xiàn)次數(shù)最多的前 N 個數(shù)?(考數(shù)據(jù)結構)8.講一下你知道的機器學習里面的算法,比如 AdaBoost , GBDT , XGBoost 這些。 Bagging 和 Boosting 的區(qū)別?隨機森林是什么9.講一下Word2vec是怎么做的?怎么降低計算復雜度?10.你知道的中心極限定理有哪些?11.雙塔模型優(yōu)勢和缺點,怎么改進?12.粗排的目的是什么?有哪些指標,粗排應該向精排看齊嗎?13.說一下 BN 的公式,哪幾個參數(shù)是在訓練時更新,在推理時還更新嗎?簡述一下測試過程中的 BN 怎么算。 BN 和 LN 的區(qū)別?14.當神經網絡的權重初始化為0時,會遇到什么問題?15.你能抽象地歸納出序列建模發(fā)展的脈絡嗎?以及它的最終形態(tài)應該是什么樣子???對于想求職算法崗的同學,如果想參加高質量項目輔導,提升面試能力,歡迎后臺聯(lián)系。