Facebook的工程师招聘策略
2月21日消息,Facebook资深工程师皮多姆·肯亚尼(Pedram Keyani)在科技博客TechCrunch发表文章,以自己的个人经历向大学毕业生提供建议,告诉他们在找工作时的面试、实习、薪酬谈判等技巧。
以下是文章详细内容:
大学毕后寻求实习或工作机会的这段经历,是令人非常愉快的,对于那些拥有工程或其它技术背景的学生来说更是如此。相比其它竞争激烈的就业市场,软件工程师现在的需求比以往任何时候都要高。你会发现许多公司为你提供了就业机会,他们提供良好的报酬以获得你在大学里努力学来的知识。
但就像所有初次找工作的人一样,你会感到非常紧张,面临着巨大的压力。这主要是由于面试官的不确定性、公司间的巨大差异以及不知道哪家公司更适合自己的艰难抉择所造成的。
企业和人非常相似,都有极为鲜明的个性。如果你能与遇到的人融洽相处,你也可以与为你提供工作机会的企业好好相处,反之亦然。为了帮助自己选择一家更适合的公司,你需要提出一些有意义的问题,以寻找在薪酬之外的其他价值。这些问题包括:工作节奏快吗?领导如何?从现在开始它能在一年内成长为一家快速增长的创业企业吗?大型知名公司的工作是否非常枯燥?
我想要告诉你的是,如果你是一个天才工程师,那么Facebook将是你最优的选择。但这并不十分准确,因为个人与企业是否合适,远比这个复杂的多。除了技术能力、薪酬待遇方面之外,还包括个人思想是否认同企业文化等。从另一个角度来看,公司在面试你的同时,你也需要面试公司。
如果你现在面临选择公司的烦恼,并获得了数份实习邀请,那么你就要考虑以下问题:
第一、学校未曾教过的技巧
以往在学校遇到问题需要解决时,你可能会写在纸上或者使用键盘。但如果你在实习期间或者面试时遇到问题了,你就需要做更多的工作,比如突出自己。你所掌握的知识从谈吐中体现,你的性格和思考方式从你的举止中体现。你是否冷静而具有耐性,还是烦躁不安或者极具活力?自信,谦虚还是骄傲?你如何与周围的人进行沟通?这里没有“对”和“错”的绝对标准,但面试时这些因素都将被考虑在内。
为了让你有充分的准备,我给你提供三个建议:1.练习;2.练习;3.再练习。学校不会教你怎么面试才更好,但这种技巧非常重要。幸运的是,我可以教你一些基本的面试技巧。
首先,你可以将一些有趣的编程问题打印出来并写在书写板上。为了让你感受到面试中存在的压力,你必须在规定的时间内写出你的答案并说出来。你不用担心答案会被挑错,因为你如何克服这些困难才是面试官最感兴趣。你在问题上花费的时间越长,你的答案就越完美。经过反复的练习后,你会逐渐适应这种压力。当参加真正的面试时,由于感受到的压力很小,你将会感觉非常轻松。这对面试非常重要,轻松的状态会给面试官留下良好的印象。
第二、实习只是开始
有趣的面试过程即将开始。我并不建议在同一家公司进行两次面试,即使它是一家非常大的公司,你可以尝试不同的团队。或许你会因此感到疑惑?我认为,面试只是最开始的过程,你需要一点一点的尝试,在了解整个局面前选择你最喜欢的类型。在我正式开始职业生涯前,我曾在四家知名的公司进行了实习,这些公司包括Sun微系统和Google等。这些企业都带给我不同的感受。所以你可能会喜欢上一家夏天去过的公司,也可能会更喜欢下一家企业。你可以利用实习机会来选择大型企业、小型企业、住址附近的企业、不同州甚至不同国家的企业。为什么不这么做呢?你没什么可害怕的。
第三、工作邀请
如果你在实习期间表现优异,那么夏季结束后,你很有可能会获得一份工作邀请。如果这样顺利,那会非常好。但如果不是那么顺利,你也无需担忧。你现在已经拥有了丰富的实习经验,下一次参加面试时,你就知道面试官对你有什么期望了。
但是,即使再完整的练习,也无法确保你获得理想的工作。我建议你可以把想要获得的工作按优先顺序进行排列,当你进行最后一项面试时,你就是胜利者。
在面试时,你应该表现的很自信,就像一定会成功通过面试一样。你不能表现出骄傲自大,但应该假装出就像在这里工作最后一天时所作出的决定。这非常有意思,因为企业在面试你的同时,你也在面试企业。你很难知道你想要的答案,所以你可以向面试官提一些企业如何运作的细节问题。下面是我面试时曾提出的一些问题,你可以作为参考:
1、新产品发布时间的间隔是多久(公司的决策速度快吗)?
2、在对一项新产品提议进行测试时,工程师一般会采取什么措施?
3、各团队分工、责任是否明确,是否会以更有效的方式合作?
4、各团队之间,员工的调动频率是怎样的?
5、直接向经理报告的大概频率是多少?
6、公司是否有正式或者非正式的指导计划?
7、你需要从公司学到多少东西?
8、公司会提供成长或尝试新事物的机会吗?