2012年03月22日 星期四 14:06
在人才招聘上,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)的各种问题。
职位:软件工程师
本题难点:如你会被要求创建一个这样的序列,并对其进行操作。
7.Facebook怎样才能扩大用户群,尤其是在老人群体中。
职位:平台业务分析师
本题难点:Facebook雇用了很多分析师,来帮助他们获得更多新的用户。目前社交网站在老年人中的普及度较低,如何使其获得老年人的欢迎,的确值得思考。
8.不符合内置数据类型的两个大整数(integer)相乘,你将如何将大数字描绘为一个数据结构?
职位:软件工程师
本题难点:你必须编写函数(function)来使两个大整数相乘。至于大整数,你不得不把它们视为不同类型的数据点而不是一个整型数据。
9.如果团队成员没有完成他或她的那份工作,你会怎么做?
职位:用户操作分析师
本题难点:这是一个棘手的问题,但对于任何公司的成功来说都非常重要,Facebook喜欢问这种尖锐的问题。
10.Facebook ads和Google Ads有什么区别?
职位:商业分析师
本题难点:这是两个非常不同的平台,你需要了解它们在业务方面的不同点,而且你最好有一个很好的答案,因为他们是巨大的竞争对手。
11.你的理想团队是怎样的?
职位:用户操作分析师
本题难点:一家公司的成功离不开一个团队的共同努力,Facebook也很重视团队的精神和文化。
12.你认为未来五年,Facebook的最大挑战是什么?
职位:软件工程师
本题难点:对于软件工程师来说,这个问题不同于通常所问的技术类问题,可见Facebook正在寻找不仅仅是高智商、高专业能力的工程师,更是有独立思考能力的人才。
Zeuux © 2024
京ICP备05028076号