facebook家面试题目总结面经记

亲!立即注册或登录以查看更多!

您需要登录才能下载或查看。没有账户?立即注册

x
大约1个月后,我在FB采访了DS-Analytics的职位。
因此,在过去的十年中,我在互联网上搜索了一些面试问题,并总结了一些统计/问题问题。


1. You have two trains heading for each other at rate xand y, you have a bird that flies at speed Z back and forth be!tween the frontof the heads, how far did the bird travel until the trains met.


2. There are two mobile restroom stalls at a constructi

onsite

where I work.

There are also three situations that have an equalchance of occurrence:

a. none of them is occupied

b. only one of them is occupied

c. both are occupied

【i】1. 【i】If I were topick one at random, what is the probability that it is occupied?

【i】2. If it turns out that that first one I go to isoccupied and I decide to try the o。ther one, what is the probability that thesecond one is also occupied?


3.概率问题。打袋剪锤,它是60%的岩石,10%的布料,30%的剪刀。如果您玩10套,您将获得1张。你的策略是什么?答:您打布10次。

Follow: to see who win 10 times first then you win all. A: you shouldjust play rock, because you can win-lose 3:1. If yo

u play cloth it is 2:1


4. There are two types of cars A and B.The number of people in US who use A and B are the same. They drive the same distances each month. Nowthere are two new technologies, X and Y (of equal cost). If apply X,mpg of A would increase from 50 mpg to 75 mpg; If apply Y, mpg of B wouldincrease from 10 mpg to 11 mpg. The goal is to decrease the dependence onforeign oil, or to decrease the consumptionof gasoline.


Question: which technology would you apply? Follow up question: afterapplying the technology of your choice, assume there'smoney available for research on new technology, which car would you choose to conduct research on?

5. businesssense: There are two types of cars A and B. The number of people in US who use A and B arethe same. They drive the same distances each month. Now there are two newtechnologies, X and Y (of equal cost). If apply X, mpg of A would increase from50 mpg to 75 mpg; If apply Y, mpg of B would increase from 10 mpg to 11 mpg.The goal is to decrease the dependence on foreign oil, or to decrease theconsumption of gasoline. Question: which technology would you apply? Follow upquestion: after applying the technology of your choice, assume there's moneyavailable for research on new technology, which car would you choose to conductresearch on?



facebook面试题android

背景

可能由于我的GitHub很活跃,实际上我在国庆节期间收到了来自Facebook的面试邀请。由于这台机器很胖,因此当然不能浪费。试试看,尝试一下。以下是我的GitHub页面和面试邀请。

准备

电面流程

在与人力资源部门交谈之前,我还检查了很多与面试相关的Facebook过程。人力资源部在新加坡。我仍然使用普通话与他交流。经过简短的交流,我给我发送了与面试有关的电子邮件,但是电话面试当然必须是英语。电子邮件中介绍了与电子邮件相关的过程。总时间约为45分钟。我在前5分钟内介绍了自己,并回答了一些简单的Android问题。接下来的35分钟是编码。最后5分钟是您可以询问面试官问题的几个问题。

LeetCode

对于与FLAG(Facebook,Linkedin,Amazon,Google)等外国公司的采访,数据结构和算法必须通过该级别,并且您可以在没有IDE的情况下编写代码,这就是所谓的白板编程。 Facebook使用CoderPad在线编码。建议使用主题LeetCode,因此我建议将标题复制到CoderPad,然后将AC代码完全写在CoderPad上。如果某些API不熟悉,请在IDE上进行检查,以确保您编写的代码与代码后的IDE格式等效。一首诗附在下面。

有八次科举考试,现在有LeetCode。
八种方式设置格式并采用文学思想,LeetCode设置标题并重复答案。
它的名字叫“实践使完美”。
为何今不如古?
非也非也,
科举考试是为国家学者准备的,LeetCode是Google的筛选器。

在这方面,幸运的是,我的大学是ACMer,数据结构和算法仍然有点背景。为了大家的方便,我在GitHub上打开了awesome-java-leetcode,其中包括Java语言中与LeetCode相关的问题。给它一颗星。说到题外话,我总是觉得必须掌握数据结构和算法并将其用作程序员。即使我没有机会采访Facebook,我仍然会刷LeetCode,并且将来我将继续更新LeetCode问题解决方案。 。

以下是他与HR交谈后发送给我的一些面试准备。

它还提到了LeetCode的相关内容,显示了其重要性。

简历

用英语简历采访外国公司必不可少。我花了两天时间来制作Markdown一般简历。使用Pandoc可以轻松导出各种格式。至于为什么花了两天,我当然可以稍后再分享。你们。

我之前写过一篇文章:为您建议换工作(Android)有很多朋友想查看我的简历,当时我只提供模板。如果朋友仍然不知道如何写简历或觉得自己的简历不完美,那么您可以使用自己的简历进行修改和修改,我已经将其上传到了GitHub,这是门户网站,请记住星号。 。

注意点

Facebook更加重视团队合作。即使您的编码水平很高,您也没有在面试中敲掉所有的代码。即使没有错误,面试官也肯定会认为:“ wc,我敢肯定,不想与这样的人成为同事!”。因此,在编码时,您必须与面试官进行沟通。不要使用代码,而是应该与访问员讨论问题,例如询问数据边界,以及如何解决此问题? ,时间复杂度,空间复杂度等,完成测试后不要忘了测试用例,当然,最终目标必须没有错误。

结语

以上是我采访的摘要。不管我是否进行下一轮有机面试(Facebook至少应包括四个方面),我都将继续巩固数据结构和算法,并继续更新我的真棒Java-leetcode。毕竟,面试Facebook每年都有很多有机肥,即使不是面试,这也是我作为程序员应该坚持,完成和传播的东西。

注册一英亩三分论坛,以查看更多干货!

您需要登录才能下载或查看。没有账户?注册帐号

x
Facebook的招聘者态度很好,当您挂断电话时,您会为她感到抱歉。我很遗憾在面试之前没有做好充分的准备。
两个店面 :
第一家店面是一位中国女士,提出了一个非常简单的算法问题,即firstbadversion问题。当时我认为我做不好,我告诉应聘者,第一次我有点紧张,身体不好,然后第二次。
第二次:一个外国兄弟谈论了Android的知识,非常简单。然后,我提出了一个问题,该问题用于查找最近的前K个点,可以用最小的堆借用。是中心点,给出几个点的数组,然后找到前K个最近的点

现场:四个轮子
前两轮面面算法吧
在第一轮中,我忘记了什么问题。哦,只给出两个排序的二叉树并按顺序遍历它们。实际上,我发现我做错了什么,但是我用priorityQueue保存了它并输出了它。必须有一个更好的解决方案,但我无法表达。
,疯狂不明白。那么给出的算法问题是带雨水储水的液相色谱存在原始问题。 。

最终挂断了电话,主要的人力资源部也打电话给我,我认为FB是瞎子,会给我一个报价。我没想到它最终会挂断。
祝各位成功啦。

推荐阅读

tags

最新发布