首页 > 外闻 > 关键词  > 科技行业最新资讯  > 正文

12个难解的Facebook工程师经典面试题盘点

2012-03-22 11:39 · 稿源:站长之家

站长之家(CHINAZ.com)3月22日编译:在目前竞争异常激烈的求职市场,对工程师们的需求却远远高于其他任何时期,实际上,各大科技企业都在不惜重金竞相争夺人才。不管是从公司文化还是员工的薪资福利方面来看,像谷歌和Facebook这类全球知名的科技公司都可以说是工程师们最理想的雇主,然而要进入这些公司却并非易事,需要经过严格的面试考验层层筛选。

在人才招聘上,Facebook不同于谷歌,不会在应聘者的学历背景上有过高的要求,毕竟Facebook是由大学中途辍学、热衷黑客精神的学生,而不是致力于研究海量网页相关性等看似复杂难题的博士生们创办的。但不需要各种资历证明,并不是意味着就可以轻松获得Facebook的工程师职位,一般情况下,通过编码测试的应聘者将受邀到Facebook公司,参加四轮紧凑的结构化面试。面试官将至少利用其中的一次面试,从“行为学”角度判断应聘者解决、分析问题和寻求帮助的能力。日前美国员工评价网站Glassdoor通过整理求职者的面试记录,总结出了一些最刁难的Facebook工程师经典面试题,这些面试题都很具有思考性和挑战性。

1.写一个函数,可以显示任何特定时间的在线用户数量。

职位:软件工程师

本题难点:题目中给出了用户从登录到注销的一段时间以及那些用户一套登录注销的时间。Facebook要求应聘者能创建一个高效的算法来简化计算。

2.你将如何从Facebook的虚拟货币平台Facebook Credits中获利?

职位:安全工程师

本题难点:相比于谷歌等公司面试题坚持复杂的原则,Facebook倾向于问一些看似简单的假设性问题。

3.假定基于简单密码的Dictionary对象,创造一切可能(含特殊字符)的基于给定映象的密码。

职位:软件工程师

本题难点:显然,Facebook希望淘汰不好的密码,以此保证网站的安全。

4.使用基本运算来创建一个平方根函数(function)。

职位:软件工程师实习生

本题难点:平方根函数是一个重要和复杂的数学运算,但像数学其它每一个部分,它也是基于基本运算的。

5.找到图的中心(顶点与其它所有顶点连接,但边缘指向图的中心)。

职位:软件工程师实习生

本题难点:Facebook需要考验应聘者是否具有缜密的逻辑思维,并且具备使用基本图像理论来确定一套连接对象的结构的能力。

6.有关外观数列(Look-and-say sequence)的各种问题。

职位:软件工程师

本题难点:如你会被要求创建一个这样的序列,并对其进行操作。

举报

  • 相关推荐

今日大家都在搜的词: