Foobar挑战:Google对开发人员的秘密测试

图片

您只是坐在办公桌前,做自己的事,尝试做某种工作。 然后,不可避免地发生这种情况,您将面临一个小障碍:您的代码产生了一条隐秘的错误消息。

如您所想,“没问题”。 这不是您的第一个牛仔竞技表演。 这样,您就可以将错误消息逐字复制并粘贴到Google上,然后查看得到的内容。

失败

搜索结果很多,但没有一个足够接近您的情况,无法真正提供有用的答案。

因此,开始在Google上进行广告素材搜索过程。 您尝试使用错误+上下文的几种组合。 您正在尝试指定正在使用的库的名称。 你知道你越来越近了...

EDISON软件-网络开发
该帖子是在EDISON Software的支持下撰写的,EDISON Software 为银行开发软件 ,并从事测量和专家系统的自动化


现在,在第六次尝试中,您尝试搜索词的另一种组合,然后按搜索键。 页面加载,开始查看结果时,突然打开浏览器窗口,您将看到以下内容:

图片

“你说我们的语言。 准备测试了吗?”

“等等?”

“它来自哪里?”

“来自Google的某种挑战……是否基于我的搜索记录?”

您完全忘记了代码中的错误。 现在您完全沉迷于自己所处的奇怪情况。 而且,无论它有多有趣,您都会注意到一些只会增加好奇心的东西。 消息旁边,您会看到第一个按钮显示:

“我想玩”

哦,这是游戏吗? 有趣的...

很好奇,你接受。 浏览器窗口中的拆分正在缓慢增加,显示一个大黑屏,然后消失。 然后,您将被重定向到www.google.com/foobar/ 。 出现黑屏,并显示文本。 这类似于Unix shell。

页面的美学(复古的计算机字体,隐藏的终端,缺乏现代的用户界面)与“ 007-您的使命,如果您决定接受它”相结合,所有这些体验的感觉让您感觉自己被吸引到了一个秘密的世界。 您现在完全被吸引。

屏幕顶部有文字:

“ Google为您准备了一个挑战代码。”

以下是一段蓝色的文字,为奇妙的冒险打下了基础:

“成功! 您设法渗入了Lambda指挥官的邪恶组织,最后,在自己的空间站中担任小兵的入门级职位。 在这里,您可以使用LAMBCHOP世界末日设备破坏Planet Bunny来破坏她的计划。 问题在于,奴才是Lambda层次结构中最低的。 最好动摇自己,开始工作,否则您将永远无法达到顶峰……”


图片

“好吧。 看来我可以浏览终端机,也可以开始测试……”

您的好奇心再次打败了您,您认为:“我不能不花一点时间就开始游戏。” 因此,您键入“ help”并按键。 出现shell命令列表。

图片

“非常有趣。 因此,我们显然将使用文件系统。 但这是一个非常有限的选项列表。”

您决定检查是否有任何常用命令,因此请尝试一些简单的操作:

foobar:~/guest$ pwd

有效! 您会看到:

/home/guest

太棒了

“好的,让我们看一下这个主目录。 可能还会有其他有趣的事情。”

因此,您尝试:

foobar:~/guest$ cd ..

III ...

没什么。

您会得到一条没有错误的新行,但是当您再次运行pwd时,只是为了进行验证,您仍然会看到/home/guest 。 好的,所以这可能不是您所希望的充满复活节彩蛋的开放世界Unix外壳。 因此,您决定继续通话。

输入单词“ request”,然后按向前的键。

将会出现邀请,警告您这是一项临时任务,您将有48个小时来完成任务。

“哇。 好吧,时间到了……“

您同意并继续。

图片

更多科幻小说,然后您会看到名为solar_doomsday已添加到您的主文件夹中。 因此,您转到该文件夹​​,将其打开并找到四个文件:

constraints.txt
readme.txt
solution.java
solution.py


自述文件似乎是一个显而易见的起点。 您打开自述文件,然后看到以下内容:

图片

“好,”当您遍历整个故事时,您想:“他们希望您编写一个函数,该函数返回所有平方数(包括1)的排序数组,这些平方加起来等于给定的数字,从最大的数字开始。” 很酷

“那么,这正是Google用来测试解决问题能力的挑战吗?”

“嗯,我已经走得很远了。 你可以试试看!

关于Foobar挑战


上面是对Google Foobar挑战的描述:Chrome中的一种复活节彩蛋,据说可以用来为Google工程团队寻找新的人才; 尽管Google似乎没有以任何有意义的方式来识别Foobar(至少我没有发现)。 但是,有许多开发人员已通过此过程澄清了这一点。

Foobar挑战赛的独特之处在于它可以找到您。 而且不像不需要的招聘短信或销售短信“找到您”。 他通过跟踪搜索活动并将其与Google工程部门的众所周知的需求进行比较(显然)来找到您。 此外,突然的视觉干扰在Google搜索结果页面上持续不断且不变,足以引起您的注意,这确实是对Google资产的非常巧妙的利用。

Google可以访问(1)您的个人在线活动和(2)您浏览互联网的平台,因此,他们确实有很大的机会以一种非常直接和有趣的方式来吸引人才,无论他们身在何处。 似乎他们正在尝试根据您的搜索历史来确定您的基本技能水平和能力领域,然后尝试使用此“游戏”吸引您加入他们的才能渠道,如果成功完成,则可能会或可能不会引起邀请接受采访

关于Foobar挑战的首次提及似乎早在2014年的HackerNews上。

注意:withgoogle.com


当您在Foobar页面上时,如果打开devtools并查看DOM,您会看到整个页面都在一个iFrame中,其来源是: https://foobar.withgoogle.com/?Eid = ...当我第一次看到此内容时我以为:“ Withgoogle.com? 这是什么

同样,这只是整个Foobar挑战的一个单独主题,但事实证明,该任务本身存在于名为“ withgoogle.com”的“第三方Google项目”中。 如果您深入研究它,将会发现其他一些相当有趣的项目。 以下是我遇到的一些例子:
纸信号QuickdrawCSFirstQiblaFinderAIYProjectsScienceJournal

Source: https://habr.com/ru/post/zh-CN433104/


All Articles