扎克伯格喊你來Facebook AI上班,先搞定這 25 道面試題

雷鋒網按:本文為雷鋒字幕組編譯的面試專題,原標題Facebook AI Interview Questions — Acing the AI Interview,作者Vimarsh Karbhari。

翻譯 | Noodleslee 整理 | 凡江

扎克伯格喊你来Facebook AI上班,先搞定这 25 道面试题

Facebook已無需介紹。2004年成立之後,經過近十年積累大量數據,2013年Facebook工程師們開始嘗試CNNs。隨後,Facebook聘請其第一個認識到人工智能和深入學習對谷歌大腦重要性的工程師Marc’Aurelio Ranzato。不久後也聘請CNN發明人Yann LeCun。

扎克伯格喊你来Facebook AI上班,先搞定这 25 道面试题

Yann LeCun是Facebook人工智能實驗室(FAIR)的人工智能研究方向負責人。Facebook試圖複製谷歌模式,建立一個旨在發表出版物的研究機構和一個幫助研究人員瞭解Facebook AI的場所。大量出版物都圍繞著計算機視覺和數據科學,因為Facebook擁有大量圖像數據可以用來部署CNN完成圖像識別。

在Facebook,一些團隊使用數據來影響產品決策,而對於某些團隊,數據是核心要素。取決於不同用途,有數據科學團隊組成的獨立組織,而一些團隊有自己的科研人員和數據科學家。具備系統思考的強大編程能力對於Facebook AI研究是非常重要的。

面試流程

Facebook面試流程是業界通用的面試流程。該流程由Facebook的一位工程師詳細解釋。

重要閱讀

  1. Facebook視覺應用AI框架:Open Neural Network Exchange Format. (ONNX)。

  2. 下載他們項目/軟件包的庫:Downloads

  3. Facebook研究博客

面試問題(Facebook AI/數據科學方向)

  • 有一個100層的建築物。 你有2個相同雞蛋。如何使用2個雞蛋來找到起始層,雞蛋一定從N層以上的任何樓層下落,包括N層本身。

  • 100個硬幣中隨機取一枚硬幣--1枚不公平的硬幣(兩面都是頭),99枚公平硬幣(頭部-尾部),然後重複10次上次過程。如果結果是10次都是頭,粗在不公平硬幣概率是多少?

  • 用Python為數值數據集寫排序算法。

  • Facebook想要估算用戶生日,而不管用戶是否直接提供這些信息。你會提出什麼方法和什麼數據達到該目的?

  • 使用python內置包操作“csv”數據。

  • 您如何比較兩個不同後端引擎的自動推薦朋友算法的表現?

  • 給定KPI,選擇正確的指標,執行ETL (使用SQL代碼)

  • 你即將坐飛機去西雅圖。 你想知道是否需要帶雨傘。你 隨機給3個住在那裡的朋友打電話,獨立詢問每個人是否要下雨。每個朋友都有2/3概率告訴你真相,1/3概率誤導你給出錯誤信息。 這三位朋友都告訴你“將”要下雨。 西雅圖實際下雨的概率是多少?

  • 考慮一個有2名玩家參與的遊戲,A和B。玩家A有8個棋子,玩家B有6個。遊戲過程如下。首先,A投擲一個公平的六面體模具,模具上的數字決定A從B獲得多少棋子。接下來,B投擲相同模具, 模具上的數字決定B從A獲得多少棋子。本輪結束。比賽結束時誰擁有更多棋子即贏得比賽,同時比賽結束。 如果玩家在比賽結束時獲得相同數量的棋子,則形成平局且進行下一輪比賽。 B能夠在1,2,...,n輪獲勝的概率是多少?

  • 如何得到一個句子中每個字母的計數?

  • 通性別或身高,你如何證明男性平均身高比女性高?

  • 什麼是猴子補丁?

  • 給定一個對象列表A和另一個與A相同列表B,除一個元素被刪除,找到被刪除的元素。

  • 給定一個整數列表(包含正數和負數),編寫一個算法查找是否至少存在一對總和為零的整數。如何提高算法性能?

  • 製作2變量的直方圖

  • 用SQL建立一個帖子回覆數的直方圖(有x個回覆多少人,x+1回覆多少人等)。

  • 構建一個表彙總每個用戶每天的功能使用情況(跟蹤用戶最後的操作並每天積累)

  • 你在一個只有兩個骰子的賭場,如果擲出5點即獲勝,並獲得10美元的獎金。 你期望花費是多少?如果一直玩下去直到你贏得比賽(不管花多長時間)則遊戲結束,你期望花費是多少?

  • 如果想讓廠家在Facebook投放廣告,你會向他們展示什麼指標呢?

  • 給出發送好友申請的表格。

  • 收到好友請求,找到擁有最多朋友的用戶。

  • 在一個平臺上,點贊/用戶數量和每分鐘花費都在增加,但用戶總數卻在減少。根本原因是什麼?

  • 客戶在檔案中列出的高中有多少是真實的?我們如何發現並大規模部署尋找無效學校的方法?

  • 如何將暱稱(Pete,Andy,Nick,Rob等)映射到真實姓名?

  • Facebook發現點贊比去年增長了10%,原因是什麼呢?

  • 如果PM希望將新聞源廣告的數量翻倍,如何判定這是不是一個好主意?

對這些問題的思考

在Facebook,我發現更喜歡考察基於場景概率問題。許多問題需要對Facebook產品有深刻理解和編程能力。Facebook擁有世界上最優秀的視覺研究人員,團隊也包括Google學者。良好的編程能力和數據科學基礎知識可以讓你在這個世界上最大的社交網站找到一份工作。

問題參考:https://medium.com/series/ac8014ad1a7b

往期面試題參考:

能不能進蘋果做AI,就看這20道面試題了:https://www.leiphone.com/news/201804/Ai8pjW0jxxdx53f8.html

想去谷歌 AI 工作?請收下這20道面試題:https://www.leiphone.com/news/201804/PId42tzypEFJyf7f.html

博客原址 https://medium.com/acing-ai/facebook-ai-interview-questions-acing-the-ai-interview-5982add0af55

更多文章,關注雷鋒網,添加雷鋒字幕組微信號(leiphonefansub)為好友

備註「我要加入」,To be an AI Volunteer !

雷鋒網雷鋒網


分享到:


相關文章: