小赖子的英国生活和资讯

记Facebook的第一轮技术面试(伦敦脸书)

阅读 桌面完整版

由于签了NDA, 所以还是把文章改了一下, 尽量不泄露重要的信息. NDA针对的是信息Information(例如公司重要的一些项目啥的), 而分享个人经验Experience应该不算违反规定吧.

9年前, 当我博士就要毕业时, 当时被美国Facebook的猎头联系上, 当时水平不够, 第一轮技术面试都没有通过.

前几周, 投入Facebook伦敦软件工程师 Software Engineer职位, 很快就被FB的招聘猎头联系上了(大公司都有自己的招人猎头团队 Talent Acquisition). 先是第一轮电话互相了解情况后就安排了和一个在伦敦的FB工程师进行第一轮技术面(coding interview 筛选)

虽然说是电话面试, 但实际上需要在电脑上进行做题, 而且需要开摄像头, 这样和可以和FB的工程师进行更好的交流. 敲代码是在 浏览器中的网站: coderpad.io. 和微软的那次电话面试不同, 这次代码并不能直接在浏览器里编译执行. 不过FB的工程师更注重你写代码的过程(有点类似在白板上写代码), 写出来的代码也要保证没有错误, 能通过.

coderpad

面试出了两道题, 第一道题较简单(在LEETCODE上有, 比如和 判断一个字符串是否为回文 差不多类型的难度), 是基本功, 第二道题设计+实现(也不难) 比如和 一个可以O(1)获取随机数的容器 差不多类型的题. 建议把LEETCODE和Hackrank题刷了几百题准备一下, 应该问题就不大了.

在写代码的时候建议要把你的解题思路和FB的工程师分享, 我和FB工程师还讨论了算法时间空间复杂度等等. 第二题的时候最开始给出的算法并不是最优的, 在FB工程师的提示下马上反应过来给优化了.

我表现的应该还不错, 过后FB猎头联系我说过通过了第一轮, 并预约了在伦敦的面试. 当然猎头还给出了FB工程师的一些反馈, 比如在实现代码后需要自己把测试用例放到程序里分析一下是否能给出正确的结果, 这方面的能力需要加强一下. 总体来说, 还是比较positive的反馈!

一个月后的FB伦敦终面面经在这里!

英文: The Facebook Initial Coding Interview Experience

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version