学习
实践
活动
专区
工具
TVP
写文章

去 DeepMind 面试是怎样一种体验?

说到谷歌旗下的明星子公司DeepMind,故事可就太多了。它一夜爆红的故事起源于AlphaGo——2016年打败了李世石之后,便开启了传说中的人工智能时代。后来AlphaStar在星际争霸项目上横扫了职业选手,让孙哥黄哥都直呼内行;最近开发出的AlphaFold 2又因为革命性的蛋白质模型分析能力名震天下。可以说这家公司就是个“传奇制造器”,每次一出手就是改变世界。

按理说我一个做移动开发的应该一辈子都不会和这家搞人工智能的公司扯上关系。神奇的是,2018年的时候,还在西雅图亚马逊工作的我,随便在他们的官网上投了一份简历,没想到3天后他们就找到了我,随后开启了 DeepMind和我的一次邂逅。

当时DeepMind正在做一款医疗 App:它通过收集住院病人的临床数据来智能报警,这样医生就可以在第一时间做出反应、救病人于水火之中。我的专业背景恰好和他们的需求匹配,于是HR当时迅速给我安排了面试。

第一次面试是和一位伦敦总部的软件工程师视频,整个流程集中在 App 开发和设计模式上。面试官小哥非常和善,问了几个专业问题后见我对答如流,就开始和我拉起了家常,我们一起聊了软件开发的历史,还展望了一下各种语言的未来,之后他就愉快的结束了这次面试。

两周之后是第二次视频面试,这次面试官是硅谷分部的工程师,主要问题是算法题和一些团队合作的软问题。难度不大,依旧轻松过关。

两轮远程面试之后,DeepMind觉得我还不错,就安排我从西雅图飞去他们的硅谷分部来当面聊聊(现场面试)。我至今还记得,我到达硅谷下了飞机后,DeepMind居然专门安排了一个人举着牌子迎接我,还专车把我接到了酒店。老实说,我这辈子都没受到过这么好的面试待遇,当时就有点受宠若惊。

阿尔法狗 vs. 李世石

兴奋完第二天就去现场面试了。DeepMind在硅谷的分部就是谷歌内的一座办公楼。整个面试分为4轮:一轮考察基本算法和数据结构,一轮机器学习相关知识问答,一轮系统设计,一轮文化匹配考察。

老实说总体难度很大。

算法轮算是最简单的,其实就是个蒙特卡洛算法的简易实现,包装了一层扫地机器人的外衣(刷过题的小伙伴知道我在说什么)——深度优先遍历算法基本可以搞定,不过在白本上手写大段代码还是需要多加准备的。

机器学习和文化匹配也没什么好说的,前者就是看你知不知道机器学习的基本知识、看看数学功底之类;文化匹配那轮就是说说对于DeepMind的了解,平时工作时候怎么处理矛盾之类。

系统设计对我个人来说难度最大。原因在于我是个做移动开发的,大规模系统设计我只会纸上谈兵(感谢在CMU读书的底子,要不然吹都吹不动)。面试官是个谷歌工作10年的首席工程师(Distinguished Engineer,比高级工程师大概高3级左右),全程微笑,不时告诉我哪里不对、问的问题我基本都接不上来;而我本着一副关公面前耍大刀的心态,心想反正我不尴尬,尴尬的就是别人。

结束面试之后我自觉没戏,果然两周后就收到了拒信。再后来DeepMind就再也没有类似的岗位放出来,我也就再也没有面试过DeepMind。

至于多年以后,我已经拿到了几乎所有硅谷互联网公司的Offer,甚至是传说中的谷歌实验室Google X的Offer。即使这样,我也依然觉得它们难以和DeepMind相提并论。DeepMind是我心中永远的白月光、朱砂痣。

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/8b6e812d602742affe9afdce6
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券