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

如果 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 的一员让我十分自豪!

原文发布于微信公众号 - 数说工作室(shushuojun)

原文发表时间:2016-05-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏钱塘大数据

【推荐阅读】顶尖数据工程师的五种思维模式

《THe Effective Engineer》的作者Edmond Lau采访了很多硅谷顶级科技公司的顶尖软件工程师。他发现这些给世界带来巨大影响的的工程师们至...

3477
来自专栏SAP最佳业务实践

SAP最佳业务实践:ETO–项目装配(240)-1业务概览

用途 此业务情景介绍标准按订单设计 (ETO) 环境中的订单处理。 在此业务情景中,SAP 项目系统用于控制整个流程,从 SD 需求到计划、采购、生产和...

4759
来自专栏芋道源码1024

死磕网络协议,管他三七二十一

比如说你想优化公司的网站访问速度,大概的思路是减少HTTP请求,同时设置静态文件缓存时间、压缩情况、保持持久的连接时间等参数,但这些东西,又需要你系统了解HTT...

1683
来自专栏腾讯云技术沙龙

王晓波:同程艺龙Serverless沙龙分享

同程艺龙跟腾讯不太一样,我们是主营机票的一家公司。其实这家公司做的蛮多的,跟大家的生活都相关。

3686
来自专栏CSDN技术头条

SDCC 2015架构专场札记:一线互联网公司的架构实践

【编者按】11月21日,为期三天的SDCC2015中国软件开发者大会成功闭幕,主办方总计邀请了95余位演讲嘉宾,为参会者奉献了10个主题演讲,9大技术专场论坛(...

2157
来自专栏SeanCheney的专栏

《Python分布式计算》 0 序言 (Distributed Computing with Python)作者简介审稿人简介序言本书的内容

Python分布式计算 ---- 作者简介 Francesco Pierfederici是一名喜爱Python的软件工程师。过去20年间,他的工作领域涉及天文学...

3587
来自专栏ThoughtWorks

数字化企业的API架构治理

在前文中我们说到,传统企业在逐步建设自己的数字平台过程中,需要抓住交付基础设施、API和架构治理、数据自服务、创新实验基础设施和监控体系、用户触点技术这五个支柱...

3254
来自专栏智能计算时代

微软保护物联网的新颖方法

Sopris项目希望创建一套可以保护硬件和通信的安全层,并且可以刷新受影响的设备。 ? 事物部署工业互联网面临的主要问题之一是常年问题:安全。当您在组织周围部署...

2745
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(15)-CRM-活动管理

针对不同销售阶段、不同角色的任务的执行,通过活动管理来体现 C65 活动管理 本文介绍了用于创建活动和任务的 CRM 活动管理业务情景。 本文逐步向您展示了活...

3194
来自专栏java工会

到底每天要写多少行代码,才能成为大牛

首先需要普及一个常识:并不是写的代码越多,就离成为大牛越近。成为大牛和成为胖子是完全不同的,吃得越多,越快成为胖子;代码写的越多,越快成为大牛?这两个命题之间不...

942

扫码关注云+社区