编程学习网 > 程序人生 > 一次神秘而有趣的面试,让我进了 Google!
2016
01-26

一次神秘而有趣的面试,让我进了 Google!

如果 Google 检索到你在搜索某个编程关键词,他们会给你推荐工作!听起来很疯狂?看看是怎么做的吧!

三个月前,我根本不敢想象自己居然能拿到 Google 的 offer。三个月之后,我做到了!

我目前正处在事业转型期:曾经做过三年的管理顾问,然后在一家创业公司待过,后来一直想转行做一名程序员。我在佐治亚理工学院的在线课程上取得了一个计算机科学的硕士学位。我知道自己在慢慢掌握成为一名软件开发工程师所需要的技能,但就是一直没信心能够胜任程序员的工作。

有一天早上工作的时候,我在 Google 搜索中输入「python lambda function list comprehension」(python 的 λ 函数列表),然后正准备在搜索结果中寻找一个最接近的链接,突然间页面变得有些不对劲。

原本的搜索结果开始分裂,然后折叠,最后剩下一个对话框:

「你在使用我们的语言。愿意接受一个挑战吗?」

我盯着屏幕愣了。啥?过了一会,我点了确认,我当然想接受挑战。


Google 的神秘邀请函

点进去之后跳转到了一个域名为 foo.bar 的网页,有点像 UNIX 接口,所以我键入了一些命令查看文件列表。结果只有一个 start_here.txt 文件,打开之后只有两行字:

“Type request to request a challenge. Type help for a list of commands.”

(输入 request 开始挑战,输入 help 查看命令列表。)

我输入了「request」,心里有点期待出现黑客帝国里的「跟着小白兔,Max」。但是屏幕上只出现了一个编程题,以及答题引导。我有 48 个小时的时间来完成,计时开始了!

这里我就不把问题贴出来了,总之解决该问题需要一定的算法基础。答题人可以选择用 Python 或 Java。我立刻着手开始,花了几个小时搞定了第一个问题。提交了答案之后,foo.bar 会用 5 个隐藏的测试用例测试我的代码。

当所有测试用例都通过之后,我可以成功提交答案然后进入下一关的挑战。在接下来两周的时间里,我又解决了 5 个问题。

完成了第 6 个问题之后,foo.bar 让我选择提交个人联系方式。我键入了自己的手机号和邮箱地址,心里想着可能这个游戏到此为止了。

让我惊讶的是,过了几天,一名招聘人员给我发了封邮件要我的简历。我回复了之后,收到了对方打来的电话。

Google 的招聘过程在网上一向是有据可查的,我这次的经历可谓相当独特。最大的区别是我已经通过 foo.bar 的练习展示了我在编程方面的熟练技巧,不再需要技术方面的电话面试了。

我的面试是在山景城的 Google 总部,用一天的时间在一块写字板上答一些题。

接下来是参观办公室,到这里我终于相信了这不是一个处心积虑的恶作剧。我第一次看到 foo.bar 这个网站的时候问过几个朋友(其中有 Google 的员工),他们都没有听说过,但都认为这是个了不起的创意。

功夫不负有心人,在花费两周之后我最终收到了好消息:Google 决定录用我了!我自然是满心欢喜地接受了,并且在接下来的一周就去见了未来的上司。神秘的面试过去三个月之后,我入职了。

foo.bar 是一个绝妙的招聘策略。Google 用这种方式找到了我,而且让我感受到重视。同事,每次获取我的信息之前都会询问说明他们也尊重我的隐私。

总得来说,解答他们出的那些题的过程让我很享受,成为 Google 的一员让我十分自豪!

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取