在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ML算法工程師面試指南,完整的面試知識點、編程題及題解

電子工程師 ? 來源:lq ? 2019-02-27 13:53 ? 次閱讀

春季到來,春招不久也會開始。在本項目中,作者為大家準備了 ML 算法工程師面試指南,它提供了完整的面試知識點、編程題及題解、各科技公司的面試題錦等內容。目前該 GitHub 項目已經有 1 萬+的收藏量,想要跳一跳的同學快來試試吧。

項目地址:https://github.com/imhuay/Algorithm_Interview_Notes-Chinese

如下所示為整個項目的結構,其中從機器學習到數學主要提供的是筆記與面試知識點,讀者可回顧整體的知識架構。后面從算法到筆試面經主要提供的是問題及解答方案,根據它們可以提升整體的解題水平與編程技巧。

面試知識點

面試題多種多樣,但機器學習知識就那么多,那么為了春招或春季跳槽,何不過一遍 ML 核心知識點?在這個 GitHub 項目中,作者前一部分主要介紹了機器學習及各子領域的知識點。其中每一個知識點都只提供最核心的概念,如果讀者遇到不熟悉的算法或者遇到知識漏洞,可以進一步閱讀相關文獻。

項目主要從機器學習、深度學習、自然語言處理和數學等方面提供詳細的知識點,因為作者比較關注 NLP,所以并沒有提供詳細的計算機視覺筆記。

機器學習

首先對于機器學習,項目主要從基礎概念、基本實踐、基本算法和集成學習專題這四個方面概括 ML 的總體情況。其中基礎概念可能是最基本的面試問題,例如「偏差方差怎么權衡?」、「生成模型和判別模型的差別是什么?」、「先驗和后驗概率都是什么,它們能轉換嗎?」。

這些知識點一般是入門者都需要了解的,而對于 ML 基本實踐,主要會從如何做好傳統 ML 開發流程的角度提問。例如「你如何選擇超參數,能介紹一些超參數的基本搜索方法嗎?」、「混淆矩陣、準確率、精確率、召回率或 F1 值都是什么,如何使用它們度量模型的好壞?」、「你能介紹數據清洗和數據預處理的主要流程嗎,舉個例子?」。

這些問題都能在前兩部分的知識點中找到答案。后一部分的基本算法就非常多了,從最簡單的 Logistic 回歸到復雜的梯度提升樹,這一部分總結了主流的機器學習算法:

信息論

邏輯斯蒂回歸

支持向量機

決策樹

集成學習

梯度提升決策樹 GBDT

隨機森林

其中每一種算法都提供了最核心的概念,例如對于決策樹中的 CART 算法,筆記主要引用了李航《統計學習方法》中的描述:

最后機器學習還有一個關于集成方法的專題。除了支持向量機,集成方法相關的問題在 ML 中也比較重要,因為像 XGboost 和隨機森林等方法在傳統 ML 中效果應該是頂尖的,被問到的概率也大得多。

深度學習

深度學習的內容就相對比較多了,目前也有非常多的筆記或資料,但是我們可能會感覺深度學習的問題并沒有機器學習難。頂多會讓我們手推一個反向傳播算法,不會像手推支持向量機那樣讓我們從表達式推一下卷積網絡。如果要為深度學習打基礎,其實最好的辦法是學習 Ian Goodfellow 的《Deep Learning》,我們只要閱讀這本書的前兩部分:應用數學與機器學習基礎;深度網絡:現代實踐。第三部分因為涉及大量前沿研究的東西,我們暫時可以不急著學。

該項目主要從以下幾個方面介紹深度學習面試知識點:

深度學習基礎

深度學習實踐

CNN 專題

RNN 專題

優化算法專題

序列建模專題

《Deep Learning》整理

前面 6 個專題都是介紹的筆記,每一個專題都有非常多的具體內容,其中序列建模專題還引用了機器之心綜述的從循環到卷積,探索序列建模的奧秘。如下展示了優化算法專題所包含的內容:

在最后的《Deep Learning》整理中,項目作者給出了五十多道深度學習問題,并根據這些問題介紹《Deep Learning》中的知識點。如下為問題示例,不同的星號表示問題的難度:

自然語言處理與數學

后面的自然語言處理也是最近在重點更新的,目前介紹的方面主要有;

自然語言處理基礎

NLP 發展趨勢

詞嵌入專題

句嵌入專題

多模態專題

視覺問答綜述

深度理解查詢

NLP 很多知識點其實都不算基礎內容,這需要根據我們自己學習的領域收集復習內容。不過像 NLP 基礎或詞嵌入等知識點,項目作者介紹得很詳細,它們也是 NLP 面試必備知識。

最后還有一些數學知識點,它們是算法工程師面試所需要具備的基礎。例如今日頭條算法工程師的實習生面試會問:「在圓環上隨機選取 3 個點,這 3 個點組成銳角三角形的概率?」,或者其它算個積分之類的。項目作者主要為面試準備了以下幾方面的知識點;

概率論

微積分本質

深度學習核心

其中深度學習核心主要包含非線性激活函數、梯度下降和反向傳播。

算法題和筆試題

對于編程面試,基礎算法是必不可少的,它們一般體現在筆試題上,例如數據結構、動態規劃或排列組合等。很多開發者可能感覺筆試解題會很難,因為題目并不會告訴你需要用什么樣的基礎算法來解決,全靠我們自己一步步解析題目。這就要求我們對各種基礎算法都比較熟悉,項目作者提供了以下基本算法專題:

字符串

數據結構

高級數據結構

動態規劃

雙指針

區間問題

排列組合

數學問題

Shuffle、采樣、隨機數

大數運算

海量數據處理

這些算法題會介紹具體的問題、解題思路以及對應的解題代碼。例如在數據結構中,我們如何判斷樹 B 是不是樹 A 的子樹。

如下所示為解題代碼,注意基本上各基礎算法的題解都是用 C++寫的,作者會引用劍指 Offer 題解和 Leetcode 題解等的解決方案。

classSolution{public:boolHasSubtree(TreeNode*p1,TreeNode*p2){if(p1==nullptr||p2==nullptr)//約定空樹不是任意一個樹的子結構returnfalse;returnisSubTree(p1,p2)//判斷子結構是否相同||HasSubtree(p1->left,p2)//遞歸尋找樹A中與樹B根節點相同的子節點||HasSubtree(p1->right,p2);}boolisSubTree(TreeNode*p1,TreeNode*p2){if(p2==nullptr)returntrue;//注意這兩個判斷的順序if(p1==nullptr)returnfalse;if(p1->val==p2->val)returnisSubTree(p1->left,p2->left)//遞歸判斷左右子樹&&isSubTree(p1->right,p2->right);elsereturnfalse;}};

此外,該項目還提供了 IO 模板和必備算法模板。作者表示不少筆試不像 LeetCode 那樣可以自動完成 I/O,我們需要手動完成數據 I/O,而且如果我們沒有 ACM 經驗,很可能會在這上面浪費很多時間。因此這里總結的幾種常見 IO 模板對于編程面試有很大的幫助,另外的算法模板同樣也是。

例如如果我們輸入不定數量個 Input,且以某個特殊輸入為結束標志,那么用 C 語言實現的模板為:

//示例1inta,b;while(scanf("%d%d",&a,&b)!=EOF&&(a!=0&&b!=0)){//...}//或者while(scanf("%d%d",&a,&b)!=EOF&&(a||b)){//...}//示例2intn;while(scanf("%d",&n)!=EOF&&n!=0){//...}

用 C++實現的模板為:

//示例1inta,b;while(cin>>a>>b){if(a==0&&b==0)break;//...}//示例2intn;while(cin>>n&&n!=0){//...}

面試真題

最后,項目作者還收集了十多家科技企業面試真題,并介紹從一面到三面的內容與經驗。

例如以下是頭條/字節跳動-深度學習/NLP 方向的三面概覽:

具體的面試題也會提供,如下所示為字節跳動 18 年 8 月的筆試題:積分卡牌游戲。

當然給了題目,對應的解決方案也會提供:

#輸入處理n=int(input())x,y=[],[]foriinrange(n):_x,_y=list(map(int,input().split()))x.append(_x)y.append(_y)xy=list(zip(x,y))xy=sorted(xy,key=lambdat:t[1])ret=0ifsum(x)%2==0:#如果所有x的和為偶數print(sum(y))#直接輸出所有y的和else:foriinrange(len(xy)):ifxy[i][0]%2==1:#去掉x中為奇數的那一項ret=sum([xy[j][1]forjinrange(len(xy))ifj!=i])print(ret)break

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4622

    瀏覽量

    93060
  • ML
    ML
    +關注

    關注

    0

    文章

    149

    瀏覽量

    34670
  • 機器學習
    +關注

    關注

    66

    文章

    8425

    瀏覽量

    132773

原文標題:春招已近,這份GitHub萬星的ML算法面試大全請收下

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA工程師面試試題

    FPGA工程師面試試題
    發表于 03-02 09:36

    數字IC設計工程師筆試面試經典100(大部分有答案)

    數字IC設計工程師筆試面試經典100(大部分有答案)
    發表于 08-20 20:25

    硬件工程師面試心得

    硬件工程師面試心得,求
    發表于 09-14 12:03

    史上最全面Java面試匯總(面試題+答案)精選資料分享

    】Java高級工程師面試(1)Java高級工程師面試(2)Java高級工程師面試(3)BA
    發表于 07-21 09:39

    PCB布線知識面試題_PCB工程師必備

    本內容匯總了近30個PCB布線知識面試題是PCB工程師必備的知識點總結,也是面試者需要的知識。如何處理實際布線中的一些理論沖突的問題,在高速
    發表于 11-24 10:00 ?0次下載

    面試官談軟件工程師面試技巧

    我最近一直在進行軟件工程師面試面試開始時,我都會問面試官兩個問題,但至今沒有得到令我滿意的回答:
    的頭像 發表于 10-25 10:33 ?4524次閱讀

    前端工程師面試技巧

    我在Twitter和Stripe的一部分工作內容是面試前端工程師。其實關于面試你可能很有自己的一套,這里我想跟你們分享一下我常用的方法。
    的頭像 發表于 10-15 10:57 ?3606次閱讀

    如何準備算法工程師面試需要知道哪些知識技能

    今天我們不聊paper,換一個輕松一的話題,聊一聊如何準備算法工程師面試。所以希望自己的經驗能對你有所幫助,也非常歡迎其他面試官能夠多留
    的頭像 發表于 02-03 09:15 ?5552次閱讀

    深信服面算法工程師面試經歷

    深信服面的算法工程師,深信服的面試很專業,不愧是重技術的公司,經歷了三面,雖然掛了難免失落,但是還是很慶幸有這次的經歷。掛的原因是自己沒有準備充分,完全是去裸面的。感覺自己掛在了二面,二面面試
    的頭像 發表于 03-22 14:38 ?3719次閱讀

    算法工程師面試真的是一門玄學嗎

    經常參加面試的同學肯定有過這種感覺,即使面試過程非常順暢,即使你本身是一個面霸,甚至god like,也經常有失手的時候。所以很多同學把面試歸結為一門“玄學”。那么算法
    的頭像 發表于 07-29 17:29 ?2058次閱讀

    算法工程師面試是一門玄學嗎

    但經常參加面試的同學肯定有過這種感覺,即使面試過程非常順暢,即使你本身是一個面霸,甚至god like,也經常有失手的時候。所以很多同學把面試歸結為一門“玄學”。那么算法
    的頭像 發表于 08-16 16:40 ?1852次閱讀

    C語言與C++面試知識點總結

    相對而言,C語言和C++相關的面試題比較少見,沒有Java方向寫的人那么多,這是一篇 C 語言與 C++面試知識點總結的文章,個人感覺非常難得,希望能對大家有所幫助。
    的頭像 發表于 05-12 14:59 ?1473次閱讀

    C語言與C++面試知識點總結

    相對而言,C語言和C++相關的面試題比較少見,沒有Java方向寫的人那么多,這是一篇 C 語言與 C++面試知識點總結的文章,個人感覺非常難得,希望能對大家有所幫助。
    的頭像 發表于 05-13 11:59 ?1874次閱讀

    華為射頻工程師面試經驗分享

    校園招聘-射頻工程師面試經驗(上海) - 華為 面試過程: 總共3輪面試,第1,2輪面試面試官都
    的頭像 發表于 04-14 16:42 ?2526次閱讀

    TCP協議面試常問知識點總結

    TCP 作為傳輸層的協議,是一個IT工程師素養的體現,也是面試中經常被問到的知識點。在此,我將 TCP 核心的一些問題梳理了一下,希望能幫到各位。
    的頭像 發表于 12-15 10:38 ?835次閱讀
    TCP協議<b class='flag-5'>面試</b>常問<b class='flag-5'>知識點</b>總結
    主站蜘蛛池模板: 99久热只有精品视频免费观看17| 免费拍拍视频| 小雪被老外黑人撑破了视频| 欧美一区二区三区免费| 国模欢欢大尺度| 成人黄色免费| 手机看片1024免费视频| 国久久| 色播图片| 久草cm| 亚洲www视频| 午夜免费视频观看| 国产性较精品视频免费| 欧美一区二区精品| 久久综合九色综合97_ 久久久| 四虎电影免费观看网站| 2023av网站| 亚洲人成电影在线| 99国产在线| 五等分的新娘免费漫画| 国产成人精品日本亚洲语音1| 中文字幕va一区二区三区| sss欧美华人整片在线观看| 日本加勒比在线视频| 亚洲精品在线视频| 免费观看一级特黄欧美大片| 五月天婷婷色综合| 小雪被老外黑人撑破了| 奇米4色| 加勒比在线一区| 日本在线一本| 视频在线观看免费网址| 视色4se在线视频播放| 日本一区二区三区不卡在线看| 椎名空中文字幕一区二区| 奇米影视亚洲春色77777| 琪琪see色原在线20| 久久精品国产精品亚洲精品| 免费一区二区三区| aaa成人| 三级网站在线看|