扎克伯格喊你来Facebook AI上班,先搞定这 25 道面试题
雷锋网按:本文为雷锋字幕组编译的面试专题,原标题Facebook AI Interview Questions — Acing the AI Interview,作者Vimarsh Karbhari。
翻译 | Noodleslee 整理 | 凡江
Facebook已无需介绍。2004年成立之后,经过近十年积累大量数据,2013年Facebook工程师们开始尝试CNNs。随后,Facebook聘请其第一个认识到人工智能和深入学习对谷歌大脑重要性的工程师Marc’Aurelio Ranzato。不久后也聘请CNN发明人
Yann LeCun
。
Yann LeCun是 Facebook人工智能实验室(FAIR) 的人工智能研究方向负责人。Facebook试图复制谷歌模式,建立一个旨在发表出版物的研究机构和一个帮助研究人员了解Facebook AI的场所。大量出版物都围绕着计算机视觉和数据科学,因为Facebook拥有大量图像数据可以用来部署CNN完成图像识别。
在Facebook,一些团队使用数据来影响产品决策,而对于某些团队,数据是核心要素。取决于不同用途,有数据科学团队组成的独立组织,而一些团队有自己的科研人员和数据科学家。具备系统思考的强大编程能力对于Facebook AI研究是非常重要的。
面试流程
Facebook面试流程是业界通用的面试流程。该流程由Facebook的一位工程师详细解释。
重要阅读
-
Facebook视觉应用AI框架: Open Neural Network Exchange Format. (ONNX)。
-
下载他们项目/软件包的库: Downloads
-
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 !
雷锋网雷锋网 (公众号:雷锋网)
。