由于签了NDA, 所以还是把文章改了一下, 尽量不泄露重要的信息. NDA针对的是信息Information(例如公司重要的一些项目啥的), 而分享个人经验Experience应该不算违反规定吧.
9年前, 当我博士就要毕业时, 当时被美国Facebook的猎头联系上, 当时水平不够, 第一轮技术面试都没有通过.
前几周, 投入Facebook伦敦软件工程师 Software Engineer职位, 很快就被FB的招聘猎头联系上了(大公司都有自己的招人猎头团队 Talent Acquisition). 先是第一轮电话互相了解情况后就安排了和一个在伦敦的FB工程师进行第一轮技术面(coding interview 筛选)
虽然说是电话面试, 但实际上需要在电脑上进行做题, 而且需要开摄像头, 这样和可以和FB的工程师进行更好的交流. 敲代码是在 浏览器中的网站: coderpad.io. 和微软的那次电话面试不同, 这次代码并不能直接在浏览器里编译执行. 不过FB的工程师更注重你写代码的过程(有点类似在白板上写代码), 写出来的代码也要保证没有错误, 能通过.
面试出了两道题, 第一道题较简单(在LEETCODE上有, 比如和 判断一个字符串是否为回文 差不多类型的难度), 是基本功, 第二道题设计+实现(也不难) 比如和 一个可以O(1)获取随机数的容器 差不多类型的题. 建议把LEETCODE和Hackrank题刷了几百题准备一下, 应该问题就不大了.
在写代码的时候建议要把你的解题思路和FB的工程师分享, 我和FB工程师还讨论了算法时间空间复杂度等等. 第二题的时候最开始给出的算法并不是最优的, 在FB工程师的提示下马上反应过来给优化了.
我表现的应该还不错, 过后FB猎头联系我说过通过了第一轮, 并预约了在伦敦的面试. 当然猎头还给出了FB工程师的一些反馈, 比如在实现代码后需要自己把测试用例放到程序里分析一下是否能给出正确的结果, 这方面的能力需要加强一下. 总体来说, 还是比较positive的反馈!
一个月后的FB伦敦终面面经在这里!
英文: The Facebook Initial Coding Interview Experience
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK