想要提高您的编码技能、结识志同道合的开发人员或加入虚拟编码社区吗?如果是,那么Google 的 Coding Competitions可以为您提供帮助。 Google 的编码竞赛由 Google 的工程师设计,该组织每年都会进行这些编码挑战,以评估世界各地的编码人员。这是在国际层面展示您的编程技能和解决问题能力的好方法。对于所有编程爱好者来说,这是个好消息,今年 Google 也将举办这些比赛。
在所有比赛中最受欢迎的是Hash Code 、 Code Jam和Kick Start 。让我们详细看看每场比赛:
1. 哈希码
哈希码是 Google 每年为学生和专业人士组织的最著名的编码挑战之一。由于当前的大流行情况,Hash Code 2021 将成为一个虚拟事件。这是一个团队活动,您必须从任何地方组成一个由 2-4 名编码员组成的小团队,以及您的虚拟中心。在这个挑战中,该团队试图通过在线资格赛来解决一个真正的 Google 工程问题。所有团队将在本地协调的哈希码中心进行虚拟竞争,本轮的顶级团队将争夺虚拟世界总决赛。在资格赛中,每个团队有四个小时的时间使用编程语言和他们选择的其他工具为问题提供优化的解决方案。在虚拟世界总决赛中,所有团队将共同编码以解决另一个挑战并争夺现金奖励。您还可以从官方页面查看和练习前一年的问题陈述。
- Hash Code 2021 的申请已开放;你可以从这里申请。
2. 代码堵塞
Code Jam 是 Google 每年组织的另一个著名的编码挑战。这是谷歌历时最长的全球编码比赛,来自世界各地的编码人员参加并测试他们的编码技能。每年在 Google 国际办事处举行的年度 Code Jam 世界总决赛之前有三轮在线举办的比赛。在每一轮中,参与者必须在有限的时间内解决具有挑战性的算法难题。最终,只有 25 名参赛者将在一年一度的 Code Jam 世界总决赛中争夺现金奖励和梦寐以求的冠军头衔。您还可以从他们的存档页面查看和尝试前一年的问题。
- Code Jam 2021 的注册将从 2021 年 2 月 17 日开始;你可以从这里申请。
3. 开始
Kick Start,前身为 APAC,再次成为 Google 每年举办的著名编码比赛之一,世界各地的编码人员都参加并有机会提高他们的编码技能。全年定期举行在线主持的轮次。每一轮都对所有人开放,不需要资格预审。因此,您可以参与其中一项或全部。每轮为三个小时,其中有各种算法和数学问题。参加任何一轮都可以让您体验 Google 运营商所需的技能组合。每轮结束后,您可以查看该特定轮次的全球排名和表现分析。您还可以查看过去 Kick Start 回合的结果和代码,并从他们的存档页面练习问题。
- Kick Start 2021 的注册将从 2021 年 2 月 9 日开始;你可以从这里申请。
如果您在编程或编码领域处于初级水平; Google Kick Start 是您可以使用的最佳选择。如上所述,Google Kick Start 包括全年举办的在线编码挑战,以帮助您更好地了解编码竞赛并提高您的编程/编码技能。
如何为这些 Google 的编码挑战做好准备?
这里有一些准备技巧供您参考:
- 通过访问每个挑战的常见问题部分,让自己熟悉平台。
- 选择至少一种编程语言,如 C++、 Java或Python,并熟悉它。
- 刷新您对基本算法和数据结构(如图形、堆栈、队列、列表等)的了解。
- 必须利用 Google 提供的资源为这些比赛做准备。
- 对过去一年的问题进行有时限的练习。
- 最重要的提示是继续提高您的测试技能,例如捕获错误、创建测试、构建边缘案例等。
因此,如果您真的想了解 Google 的工程师必须处理的各种问题。您必须尝试参与其中一项或所有这些编码挑战。谷歌组织的这三场比赛对所有技能水平的参与者都同样重要。这将是你一生的经历,你会学到很多东西。如果您渴望在 Google 找到一份工作,这些编码挑战可以很好地帮助您。如果在这些编码挑战中表现出色,Google 可能会联系您进行直接面试!