Facebook面试经历

本来是不想写的,总结都总结好几遍了,现在想想还是写一下。过去小半年,微软,IBM,亚马逊,youtube,facebook都来了一遍,微软和youtube招的是完全的SE,微软是我第一个onsite,有两题做的不好,拒了(招人做Office我也是不感兴趣),youtube到现在也没有了下文。总的来说,就是PhD在SE方面的优势非常不明显,尤其是当你是一个计算化学的博士的时候。亚马逊早早给了实习offer之后就没有下文了,HR感觉很成问题,很慢。相比之下,QuantCast电面当晚通知onsite,终面第三天就通知差不多了,一周以后通知录取,这速度没法比。IBM就是一群老头逼问为什么没有CS paper,没有什么营养,这个有机会再吐槽。FB是一个PhD专门的职位,比较有意思。

先说说自己的几个总结:

1. 转方向的博士(尽管我有CS的硕士)找本科或者IT MS就可以做的工作,必须有难度,而且还是很特别的难度,很难在一个本科毕业没有多久的人面前告诉他,我觉得最有挑战的工作其实不是写了一个什么应用(我四处招摇撞骗的项目是一个在线预测材料性能的工具,也就写了三周),而是研究里面的工作。这个就跟谈恋爱一样,没有共同语言

2. 对于ML的方向来说,大家懂得都不多,问不了太细节的,但是你懂得越多越好。VC谁都不懂,你懂你就牛逼。你就知道SVM是个啥,没有什么卵用。。这次在FB问了很多关于Bias Variance的问题,这个东西我是完全依靠我平时做研究的思考,但是统计或者数学比较好的,完全可以做的更好。

3. 做题来说,想不出来就编一个函数,然后先把框架写好再写剩下的。FB onsite一面第二题就卡住,然后就这样搞出来了。

4. 不管是不是转专业的,项目做一点还是很有好处,我系统设计的大部分反应都来自于我自己设计写的那些个丑的不能再丑的网络工具,以及最后也没有写完的好朋友的创业网站。

5. 有的时候你碰到一个自以为是的傻逼,只能是命不好,努力缓和气氛。。。。


为什么我今天写这个呢?因为面试我的manager今天主动给我发邮件,说有啥问题可以问他。头一次碰到,我感觉非常非常的荣幸。 我一直觉得,我其实一直把自己放在一个低的位置上是很有用的。吹牛逼当然也必不可少。。。我在那个manager面前吹了四十分钟,然后竟然发现这个哥们在贝尔实验室呆了十多年。。。。




你可能感兴趣的:(Facebook面试经历)