365bet体育开户官网,“ Google的秘密招聘挑战,您能与之抗衡吗?”

“全文中包含1974年的单词,预计学习时间为7分钟
资料来源:未飞溅
除了正常的招聘渠道外,Google还秘密发起了“复活节彩蛋”招聘活动,只有受邀人员才能参加此编码挑战。本文将揭示此秘密招聘挑战的秘密!
起源
在周日晚上11点,我在Google上搜索了Tensorflow文档,但此时此刻,没有任何普通人会这样做。以下消息显示在Google搜索页面上:
感觉就像电影《战争游戏》中的角色,我立即点击了《 Iwanttoplay》!随着光标闪烁,我进入了一个类似UNIX的界面:
然后故事开始了,我设法穿透了兰达指挥官的邪恶组织,通过了各个级别,并摧毁了她的兰博达世界末日装置(兰达的反物质生物燃料强子氧化增效剂),这个完整的S2氛围真的足够了,哈哈!
此外,用户界面上还会出现一个问题,页面会提示我以Python(版本2.7.3)或Java提交解决方案。我迅速编写了一个解决方案功能,并将其放入reviewField“ verifysolution.py”,并通过了所有测试。
然后我遇到了新的挑战,探索继续进行。第一个晚上,我解决了一些基本问题,花了大约一个月的时间才能完成所有挑战。
共有9个挑战,分别属于5个不同的难度级别。难度随着级别的增加而增加,并且您回答问题的时间也随着级别的增加而增加。第一个挑战的响应时间为32小时,最后一个挑战的时间超过3周。
审判与琐事
资料来源:未飞溅
由于我的数学背景,我本能地从纯数学的角度处理大多数问题,然后编写代码进行计算。我在IDE(集成开发环境)中编写和测试了代码,然后将其复制并添加到Foobar-Added环境中以进行提交。
对于某些问题,此方法效果很好,我可以在几行之内快速解决问题。对于必须详细检查计算机科学算法的其他问题,此方法不再起作用。
一开始的问题非常简单,类似于FizzBu??zz测试。实际上,挑战的前三个层次并不是太困难。然后,Google要求提供联系信息以及问题的难度。
对于第一个挑战,让我头疼的唯一问题是需要在Python2中运行响应,并且我的IDE正在运行Python3版本,因此我经常遇到版本更改问题。
早期,没有控制台的Foobar环境成为最大的问题。我不知道为什么代码不能正常工作,是因为返回了错误的值,是否存在间隙或速度太慢(是的,因为有一定的执行时间限制)?我不知道答案,我知道吗?只是代码无法通过某些隐藏测试。
以前,当我遇到更困难的问题时,它们变得如此简单。我现在完全理解为什么解决问题所需的概念往往会花费更长的时间(尽管通常不会超过几天)。涉及的挑战包括图论,群论和数论,以及一些经典的计算机科学问题,例如B。销售人员出差和最大流量问题。
我的建议
如果您有兴趣尝试挑战,我可以分享一些建议,即使您不是算法或编码专家,也请不要担心。
资料来源:未飞溅
在开始挑战之前,您可以使用Python很好地编写代码,并且Foobar给您足够的时间来学习当前的主题,即使您是与算法相关的步行百科全书,并且睁着眼睛闭着眼睛并赢得胜利,您也必须从头开始并逐一处理它们。要解决这一系列挑战,您需要广泛的知识,但并不是在每个方面都太深。这是因为,如果您可以识别一般领域,您将能够解决相关问题或挑战,有一个解决问题的起点,这将指导您学习该领域并找到有关如何解决问题的更多信息。
Google搜索引擎是您的忠实朋友。在这里,这种体验可能会有些有趣,但是如果您尝试花费无数时间来研究不同的主题,并且对这些事情感到好奇,那么您将会了解Google的重要性。
碰撞能力
资料来源:未飞溅
·研究。了解当前主题,然后加深它。如果您能够解决问题并学习新知识,这将是有回报的。为什么不呢?编写伪代码并绘制图表。我习惯了视觉思维,因此图表对我非常有用。当然,您可以选择最适合自己的方法。在使用IDE之前,请记下该算法如何工作以及整个解决方案的思想。我花了大量时间在涂鸦上,尝试解决要解决的问题。
学会放弃。不要害怕从头开始放弃。有时我在解决方案上遇到了很多天的问题,然后又找到了完全不同的新解决方案。
放松:不可避免地要碰壁。走到那里,让新鲜的空气帮助您清醒头脑。也许您可以创造很多“闪光”。
带走
我用来解决第4级问题的便笺模型
没错,我不是在说必胜客。尽管实际上使用Google Foobar来质疑设置,但很少有人从Google得到答案。仅仅获得答案不应该成为您成为挑战的一部分的原因。
在此过程中,我学到了很多有关计算机科学和各种算法的知识,以及如何分析不同解决方案的优缺点,例如,如果要使用深度搜索而不是广度优先搜索。
我不仅学习了技巧,而且还学习了如何优化工作以及如何最大程度地解决问题,甚至为编码YouTube音乐创建了一个很棒的播放列表!
将其视为突破关卡的游戏,并致力于解决问题。您肯定会赢得很多!
评论喜欢
让我们分享AI学习与发展的干货
如果您再次打印,请在后台留下一条消息,并遵循重印规范