0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Github熱門:國(guó)內(nèi)互聯(lián)網(wǎng)名企AI算法工程師筆試面經(jīng)總結(jié)

DPVg_AI_era ? 來源:未知 ? 作者:李倩 ? 2018-10-08 09:41 ? 次閱讀

國(guó)慶第六天,也不忘記要充電。GitHub上有位id為imhuay的熱心人建立了一個(gè)關(guān)于國(guó)內(nèi)知名互聯(lián)網(wǎng)企業(yè)筆試和面試經(jīng)驗(yàn)的資源庫(kù),詳盡地總結(jié)百度騰訊頭條小米滴滴等名企網(wǎng)招、校招筆試面試時(shí)的內(nèi)容和套路,非常值得參考,而且是純中文的哦!

國(guó)慶長(zhǎng)假就要結(jié)束了,假期歇得怎么樣,是不是有點(diǎn)歇懶了呢?上班在即,要不要提前充充電?

近日,ICLR2019論文投稿列表公布,一篇BigGAN論文引發(fā)業(yè)界熱議。

兩相結(jié)合說明了什么?不怕別人比你優(yōu)秀,怕的是比你優(yōu)秀的人比你還勤奮!

勞逸結(jié)合十分重要,但相信也有不少人都準(zhǔn)備提前充電吧。

最近,在GitHub上有位id為imhuay的熱心人帶頭建立了一個(gè)關(guān)于國(guó)內(nèi)知名互聯(lián)網(wǎng)企業(yè)筆試和面試經(jīng)驗(yàn)的資源庫(kù),光從名稱上就能看出其內(nèi)容有多豐富:《2018/2019/校招/春招/秋招/算法/機(jī)器學(xué)習(xí)(MachineLearning)/深度學(xué)習(xí)(Deep Learning)/自然語言處理(NLP)/C/C++/Python/面試筆記》。

其中除了初步梳理和介紹的機(jī)器學(xué)習(xí)領(lǐng)域重要的基礎(chǔ)知識(shí)和脈絡(luò)結(jié)構(gòu)之外,還總結(jié)了一些國(guó)內(nèi)互聯(lián)網(wǎng)名企網(wǎng)招、校招筆試面試時(shí)的內(nèi)容和套路,非常值得立志進(jìn)入這些企業(yè)的小伙伴們參考,而且是純中文的哦!

目前,該資源庫(kù)在Github上已經(jīng)獲得4200多星,可以說是很火熱了。

Github資源庫(kù)地址:

https://github.com/imhuay/Algorithm_Interview_Notes-Chinese

這個(gè)庫(kù)有三個(gè)貢獻(xiàn)者,多虧他們,才能集聚如此豐富的題庫(kù)。在此,首先向這三位開發(fā)者致謝。

下面我們一起來看看,這個(gè)資源庫(kù)收集了哪些寶貴資源。

主頁(yè)面很簡(jiǎn)潔,就是一份按內(nèi)容劃分的主目錄。除了最后一項(xiàng)“筆試面經(jīng)”之外,其他的目錄標(biāo)題都是和計(jì)算機(jī)相關(guān)的熱門主題詞。里面是相關(guān)主題詞下的一些知識(shí)介紹和技術(shù)資料,同樣值得參考。

計(jì)算機(jī)相關(guān)熱門話題知識(shí)介紹和總結(jié)

比如“機(jī)器學(xué)習(xí)”這個(gè)條目,點(diǎn)擊進(jìn)去可以看到一些子目錄,包括“機(jī)器學(xué)習(xí)基礎(chǔ)”、“機(jī)器學(xué)習(xí)算法”、“機(jī)器學(xué)習(xí)實(shí)踐”、“集成學(xué)習(xí)”。

繼續(xù)點(diǎn)擊可以看到相關(guān)主題下的資料,比如下面就是“機(jī)器學(xué)習(xí)基礎(chǔ)”子目錄下關(guān)于“生成模型與判別模型”的介紹。

其他目錄結(jié)構(gòu)與此類似,比如下圖是“機(jī)器學(xué)習(xí)算法”子目錄下對(duì)支持向量機(jī)(SVM)的介紹。

再來看看同樣熱門的“自然語言處理”,子目錄分別為:自然語言處理基礎(chǔ)、詞向量、句向量。

里面內(nèi)容同樣相當(dāng)豐富,以“自然語言處理基礎(chǔ)”為例,下圖分別為Seq2Seq模型和語言模型的介紹。

除了知識(shí)總結(jié)與資料介紹,相信小伙伴們最關(guān)心的還是國(guó)內(nèi)互聯(lián)網(wǎng)名企的筆試面經(jīng)了。

百度、騰訊、頭條等名企筆試面經(jīng):一面二面三面

點(diǎn)擊主目錄下的“筆試面經(jīng)”,百度、騰訊、360、字節(jié)跳動(dòng)等互聯(lián)網(wǎng)名企赫然在列,我們來看看這些大牛企業(yè)筆試面試都考點(diǎn)啥。

先看騰訊的筆試,更新時(shí)間為9月16日,主目錄中給出了3道筆試題,分別是字符串系數(shù)、小Q與牛牛的游戲、三元組。

每道題的下方都給出了相應(yīng)的代碼和解法,涉及Python和C++語言。下圖為第二題的解法代碼。

再來看看百度的筆試,更新時(shí)間為9月14日。呈現(xiàn)形式基本一致,收錄兩道筆試題,字符串計(jì)數(shù)、尋尋覓覓。

主目錄下還有不少企業(yè)的筆試題收錄,感興趣的小伙伴可以自行食用。

https://github.com/imhuay/Algorithm_Interview_Notes-Chinese/tree/master/D-%E7%AC%94%E8%AF%95%E9%9D%A2%E7%BB%8F

互聯(lián)網(wǎng)名企筆試面經(jīng):面試部分

接下來看面試,這里給出了一位小伙伴面試字節(jié)跳動(dòng)深度學(xué)習(xí)/NLP方向職位的面試流程,一共四面,全程第一視角,生動(dòng)形象,簡(jiǎn)直有身臨其境之感!其中還不時(shí)穿插面試人自己的內(nèi)心OS(“不會(huì)、瞎說的、尬聊”什么的,小編也是服氣),可以說是很耿直了!

不過面試時(shí)這再正常不過了,不信你去試試,畢竟你跺你也麻!

來看看這位老兄的面試經(jīng)歷吧!不容易啊!

一面:

自我介紹,聊項(xiàng)目,深度學(xué)習(xí)基本問題

【算法】手寫 K-Means??目慕O絆算是寫出來一個(gè)框架,內(nèi)部細(xì)節(jié)全是問題,面試官比較寬容,勉強(qiáng)算過了

二面:

自我介紹,聊項(xiàng)目,深度學(xué)習(xí)基本問題

【算法】找數(shù)組中前 k 大的數(shù)字。我說了兩個(gè)思路:最小堆和快排中的 partition 方法;讓我選一個(gè)實(shí)現(xiàn),我選的堆方法,然后又讓我實(shí)現(xiàn)調(diào)整堆的方法。

三面:

自我介紹。為什么會(huì)出現(xiàn)梯度消失和梯度爆炸。

分別說了下前饋網(wǎng)絡(luò)和 RNN 出現(xiàn)梯度消失的情況,有哪些解決方法。

因?yàn)樘岬搅藲埐詈烷T機(jī)制,所以又問,分別說下它們?yōu)槭裁茨芫徑馓荻认?/p>

因?yàn)檎f殘差的時(shí)候提到了 ResNet,讓我介紹下 ResNet(沒用過,隨便說了幾句)

其他加速網(wǎng)絡(luò)收斂的方法(除了殘差和門機(jī)制)

我從優(yōu)化方法的角度說了一點(diǎn)(SGB 的改進(jìn):動(dòng)量方法、Adam)

提示我 BN,然后我就把 BN 的做法說了一下

然后問 BN 為什么能加速網(wǎng)絡(luò)的收斂(從數(shù)據(jù)分布的角度隨便說了幾句)

傳統(tǒng)的機(jī)器學(xué)習(xí)方法(簡(jiǎn)歷上寫用過 GBDT),簡(jiǎn)單介紹下 XGBoost

CART 樹怎么選擇切分點(diǎn)(基尼系數(shù))

基尼系數(shù)的動(dòng)機(jī)、原理(不會(huì))

【算法】直方圖蓄水問題,LeetCode 42. 接雨水;

當(dāng)時(shí)太緊張沒想出 O(N) 解法,面試一結(jié)束就想出來了,哎~

附 AC 代碼

class Solution {

public:

int trap(vector& H) {

int n = H.size();

vector dp_fw(H);

vector dp_bw(H);

for(int i=1; i

dp_fw[i] = max(dp_fw[i-1], dp_fw[i]);

for(int i=n-2; i>=0; i--) // 記錄每個(gè)位置右邊的最高點(diǎn)

dp_bw[i] = max(dp_bw[i+1], dp_bw[i]);

int ret = 0;

for (int i=1; i

ret += min(dp_fw[i], dp_bw[i]) - H[i];

return ret;

}

};

四面(非加面)

因?yàn)榱鞒坛隽藛栴},其實(shí)還是三面

【算法】和為 K 的連續(xù)子數(shù)組,返回首尾位置

LeetCode 560. 和為K的子數(shù)組

很熟悉的題,但就是沒想出來;然后面試官降低了難度,數(shù)組改成有序且為正整數(shù),用雙指針勉強(qiáng)寫了出來;但是邊界判斷有問題,被指了出來;然后又問無序的情況或者有負(fù)數(shù)的情況能不能也用雙指針做,尬聊了幾分鐘,沒說出個(gè)所以然。

如何無監(jiān)督的學(xué)習(xí)句子表示

我說 Self-Attention,讓我把公式寫出來,因?yàn)閷懙牟磺宄屛覍懺嫉?Attention

然后問怎么訓(xùn)練,損失函數(shù)是什么(沒說出來,除了詞向量我基本沒碰過無監(jiān)督任務(wù),而且我認(rèn)為詞向量也算不上無監(jiān)督...)

如何無監(jiān)督的學(xué)習(xí)一個(gè)短視頻的特征表示

抽取關(guān)鍵幀,然后通過 ResNet 等模型對(duì)每一幀轉(zhuǎn)化為特征表示,然后對(duì)各幀的特征向量做拼接或者直接保存為二維特征(瞎說的,別說視頻,我連圖像都沒做過)

再來看一個(gè)今日頭條算法工程實(shí)習(xí)生崗位的面試:

一面:

自我介紹;二分查找;

Algorithm_for_Interview/常用子函數(shù)/二分查找模板.hpp

判斷鏈表是否有環(huán);

Algorithm_for_Interview/鏈表/鏈表中環(huán)的入口結(jié)點(diǎn).hpp

將數(shù)組元素劃分成兩部分,使兩部分和的差最小,數(shù)組順序可變;

Algorithm_for_Interview/查找與排序/暴力搜索_劃分?jǐn)?shù)組使和之差最小.hpp

智力題,在一個(gè)圓環(huán)上隨機(jī)添加3個(gè)點(diǎn),三個(gè)點(diǎn)組成一個(gè)銳角三角形的概率;

../數(shù)學(xué)問題/#1

推導(dǎo)邏輯斯蒂回歸、線性支持向量機(jī)算法;

../機(jī)器學(xué)習(xí)/邏輯斯蒂回歸推導(dǎo)

../機(jī)器學(xué)習(xí)/線性支持向量機(jī)推導(dǎo)

二面:

在一個(gè)圓環(huán)上隨機(jī)添加3點(diǎn),三個(gè)點(diǎn)組成一個(gè)銳角三角形的概率,用積分計(jì)算上述概率。用程序解決上述問題。

多次采樣求概率,關(guān)鍵是如何判斷采樣的三個(gè)點(diǎn)能否構(gòu)成銳角三角形,不同的抽象會(huì)帶來不同的復(fù)雜度。

最直接的想法是,根據(jù)邊長(zhǎng)關(guān)系,此時(shí)需要采樣三個(gè) x 坐標(biāo)值,相應(yīng)的 y 坐標(biāo)通過計(jì)算得出,然后計(jì)算三邊長(zhǎng)度,再判斷,循環(huán)以上過程,計(jì)算形成銳角的比例。

更簡(jiǎn)單的,根據(jù) ../數(shù)學(xué)/#1 中提到的簡(jiǎn)單思路,原問題可以等價(jià)于“拋兩次硬幣,求兩次均為正面的概率”——此時(shí),只需要采樣兩個(gè)(0, 1)之間的值,當(dāng)兩個(gè)值都小于 0.5 意味著能構(gòu)成銳角三角形。

深度學(xué)習(xí),推導(dǎo)反向傳播算法,知道什么激活函數(shù),不用激活函數(shù)會(huì)怎么樣,ROC與precesion/recall評(píng)估模型的手段有何區(qū)別,什么情況下應(yīng)該用哪一種?深度學(xué)習(xí)如何參數(shù)初始化?

介紹kaggle項(xiàng)目,titanic,用到了哪些框架,用到了哪些算法;

三面:

自我介紹。分層遍歷二叉樹,相鄰層的遍歷方向相反,如第一層從左到右遍歷,下一層從右向左遍歷;

介紹AdaBoost算法。介紹梯度下降,隨機(jī)梯度下降。寫出邏輯斯蒂回歸的損失函數(shù)。C++,虛函數(shù),虛析構(gòu)函數(shù)。

先說到這里,Github庫(kù)中還有更多資料,只待你去探索。當(dāng)然,也歡迎你把自己的面試經(jīng)驗(yàn)簡(jiǎn)單總結(jié),留給后來的小伙伴們參考哦~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    54

    文章

    11075

    瀏覽量

    102621
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8353

    瀏覽量

    132315
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    465

    瀏覽量

    16359

原文標(biāo)題:【Github 4K星】BAT頭條滴滴小米等筆試面經(jīng)+深度學(xué)習(xí)/算法/NLP資源匯總!

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗(yàn)證工程師三者有什么區(qū)別? A:FPGA
    發(fā)表于 09-23 18:26

    微軟GitHub推出Models服務(wù),賦能AI工程師

    微軟旗下的代碼托管巨頭 GitHub 近期宣布了一項(xiàng)重大更新——GitHub Models 服務(wù),旨在成為 AI 工程師的得力助手。該服務(wù)專為開發(fā)者設(shè)計(jì),旨在幫助他們輕松選擇并優(yōu)化最適
    的頭像 發(fā)表于 08-05 14:16 ?418次閱讀

    GitHub推出GitHub Models服務(wù),賦能開發(fā)者智能選擇AI模型

    8月2日,全球領(lǐng)先的代碼托管平臺(tái)GitHub宣布了一項(xiàng)重大創(chuàng)新——GitHub Models服務(wù)的正式推出。該服務(wù)被定位為AI時(shí)代的工程師助手,旨在幫助全球超過1億的
    的頭像 發(fā)表于 08-02 15:39 ?499次閱讀

    【HZHY-AI300G智能盒試用連載體驗(yàn)】+ 智能工業(yè)互聯(lián)網(wǎng)網(wǎng)關(guān)

    的接口實(shí)現(xiàn)WiFi和RS485傳感器的連接工作,構(gòu)建工業(yè)互聯(lián)網(wǎng)關(guān)。 4)將所接收到的數(shù)據(jù)上傳至MQTT服務(wù)器平臺(tái)。 外觀介紹 周末就拿到了開發(fā)板,非常的小巧,和實(shí)驗(yàn)室使用的工業(yè)網(wǎng)關(guān)做個(gè)對(duì)比,簡(jiǎn)直是美女
    發(fā)表于 07-15 19:49

    esp8266已連接到Wifi但無法連接到互聯(lián)網(wǎng),為什么?

    首先,我想說對(duì)不起,如果我的帖子在錯(cuò)誤的線程中。在那之后,我想問一個(gè)問題,我的 esp12E 已連接到 Wifi,但它無法連接到互聯(lián)網(wǎng),即使 wifi 連接到互聯(lián)網(wǎng)和其他設(shè)備,它仍然完美地使用互聯(lián)網(wǎng)
    發(fā)表于 07-09 07:11

    AIGC遇上ChatGPT,互聯(lián)網(wǎng)公司的創(chuàng)意設(shè)計(jì),還能做什么?

    隨著科技的日新月異,AIGC(人工智能生成內(nèi)容)和ChatGPT等AI技術(shù)的涌現(xiàn),為互聯(lián)網(wǎng)公司的創(chuàng)意設(shè)計(jì)們描繪了一幅充滿挑戰(zhàn)與機(jī)遇的新圖景。在這個(gè)數(shù)字化、智能化的新時(shí)代,創(chuàng)意設(shè)計(jì)
    的頭像 發(fā)表于 06-25 13:32 ?253次閱讀

    什么是衛(wèi)星互聯(lián)網(wǎng)?衛(wèi)星互聯(lián)網(wǎng)的組成

    衛(wèi)星互聯(lián)網(wǎng)是指基于衛(wèi)星通信技術(shù)接入互聯(lián)網(wǎng),其業(yè)務(wù)可覆蓋全球。通過一定數(shù)量衛(wèi)星的規(guī)模組網(wǎng),構(gòu)建具備實(shí)時(shí)信息傳輸能力的星座系統(tǒng),衛(wèi)星互聯(lián)網(wǎng)可向終端用戶提供以寬帶互聯(lián)網(wǎng)接入為主的通信服務(wù)。
    發(fā)表于 04-17 10:01 ?947次閱讀
    什么是衛(wèi)星<b class='flag-5'>互聯(lián)網(wǎng)</b>?衛(wèi)星<b class='flag-5'>互聯(lián)網(wǎng)</b>的組成

    嵌入式人工智能的就業(yè)方向有哪些?

    操作系統(tǒng)使用及C高級(jí)編程 數(shù)據(jù)結(jié)構(gòu)與算法 二:嵌入式Linux應(yīng)用工程師,Linux網(wǎng)絡(luò)開發(fā)工程師 文件IO 并發(fā)程序設(shè)計(jì) 項(xiàng)目實(shí)戰(zhàn):基于Linux的Flappybird游戲開發(fā) 網(wǎng)絡(luò)編程開發(fā)及實(shí)戰(zhàn)上
    發(fā)表于 02-26 10:17

    為何大廠急招鴻蒙開發(fā)工程師?別有洞天

    正確看待鴻蒙不再兼容安卓版本,而大廠急招鴻蒙工程師這一舉動(dòng)已經(jīng)是預(yù)料之中的。我們一步步來看鴻蒙是怎么發(fā)展過程的。為什么互聯(lián)網(wǎng)大廠急招鴻蒙開發(fā)崗位? 鴻蒙的發(fā)展歷程 華為歷經(jīng)4年,從2019年開始
    發(fā)表于 01-08 19:59

    工業(yè)互聯(lián)網(wǎng)發(fā)展進(jìn)路:反思與建議

    工業(yè)互聯(lián)網(wǎng)發(fā)展源自工業(yè)面臨轉(zhuǎn)型升級(jí)的挑戰(zhàn)。第一,數(shù)字化技術(shù)的迅速發(fā)展沖擊了所有工業(yè)行業(yè)的發(fā)展方向與路徑。一方,消費(fèi)互聯(lián)網(wǎng)領(lǐng)域的顛覆性變革讓企業(yè)和政府看到了“互聯(lián)網(wǎng)+行業(yè)”的潛力,使得
    的頭像 發(fā)表于 01-04 16:34 ?1312次閱讀
    工業(yè)<b class='flag-5'>互聯(lián)網(wǎng)</b>發(fā)展進(jìn)路:反思與建議

    跨周期,創(chuàng)未來!華秋喜獲中國(guó)產(chǎn)業(yè)互聯(lián)網(wǎng)十周年-杰出企業(yè)

    互聯(lián)網(wǎng)、到移動(dòng)互聯(lián)網(wǎng),再到產(chǎn)業(yè)互聯(lián)網(wǎng),中國(guó)互聯(lián)網(wǎng)發(fā)展已經(jīng)有20多年,近十年則是產(chǎn)業(yè)互聯(lián)網(wǎng)迅猛發(fā)展的十年。近幾年,隨著中國(guó)數(shù)字經(jīng)濟(jì)的高速發(fā)展
    發(fā)表于 01-04 11:57

    AI+工業(yè)互聯(lián)網(wǎng)應(yīng)用的局限性分析

    盡管AI+工業(yè)互聯(lián)網(wǎng)模式的應(yīng)用對(duì)打破工業(yè)生產(chǎn)的效率瓶頸、進(jìn)一步激活生產(chǎn)數(shù)據(jù)要素的潛能、促進(jìn)工業(yè)智能化轉(zhuǎn)型具有重要意義,但由于工業(yè)具有細(xì)分領(lǐng)域眾多、流程環(huán)節(jié)復(fù)雜、容錯(cuò)性低、可靠性和安全性要求高等特點(diǎn),因此目前AI+工業(yè)
    的頭像 發(fā)表于 12-26 15:43 ?885次閱讀

    AI+工業(yè)互聯(lián)網(wǎng)應(yīng)用的局限性分析

    盡管AI+工業(yè)互聯(lián)網(wǎng)模式的應(yīng)用對(duì)打破工業(yè)生產(chǎn)的效率瓶頸、進(jìn)一步激活生產(chǎn)數(shù)據(jù)要素的潛能、促進(jìn)工業(yè)智能化轉(zhuǎn)型具有重要意義,但由于工業(yè)具有細(xì)分領(lǐng)域眾多、流程環(huán)節(jié)復(fù)雜、容錯(cuò)性低、可靠性和安全性要求高等特點(diǎn),因此目前AI+工業(yè)
    發(fā)表于 12-20 10:53 ?390次閱讀

    天貓精靈誕生記——如何在互聯(lián)網(wǎng)公司做硬件》寶書讀后感

    ,這些都是硬件工程師需要幾年的經(jīng)驗(yàn)才總結(jié)的,現(xiàn)在這本書簡(jiǎn)直是物超所值 其實(shí)說了很多,難以表達(dá)對(duì)這本書的驚嘆與喜悅,這本書將放在公司的桌案上,閑暇時(shí)候翻一番就會(huì)有收獲,再次感謝天貓精靈團(tuán)隊(duì),將知識(shí)和經(jīng)驗(yàn)無私奉獻(xiàn)出來.
    發(fā)表于 11-20 10:59