体验 Google Kickstart 刷题


很久之前就知道 Google 从2013年开始就有搞 Kickstart 竞赛, 一年有好几 Round, 但每次都是在UTC – 0 点到3点左右, 欧洲凌晨时间, 非常不友好. 参加竞赛的很多大神程序员估计都在中美吧. 但这也不妨碍我们可以事后拿来练习刷题.

刷题进Google

如果在Kickstart正式比赛中获得较好的名次就很有可能能从众多求职者中脱颖而出, 进谷歌也是分分钟的事.

挑了一题最简单的第一题, 试了一下水, 感受如下:

界面字体感觉更舒服

相比 Leetcode 来说, 谷歌的这个刷题界面感觉更舒服一些, 可能这与深色主题还有字体有关系.

google-kickstart-online-judge-programming 体验 Google Kickstart 刷题 程序员 资讯

需要自己处理输入输出

Leetcode 有一点好处是不需要自己处理输入输出, 只需要把函数(在类里)实现了就可以. 这样是相当方便的简洁的, 搞算法只需要关注怎么实现算法就可以了. 刷LC刷久了就很懒了, 突然需要让你处理输入输出反而觉得很麻烦, 而且有时候有的编程语言处理起来挺不方便的, 比如JAVA, PHP, NODE.

一个测试用例含有多个测试

LC上一个测试用例就是只含有一个测试, 而在谷歌Kickstart里, 一个测试用例含有多组测试数据, 需要自己处理这些数据, 相对用时长, 难度更大一些.

有分测试和提交

LC有Run code不保存于提交历史, 这一点和Kickstart的练习模式是类似的, 不过感觉Kickstart的Practice和Attempt没啥区别(可能正式比赛的时候有区别吧).

题目难度

大致看了一下, LC和Kickstart的难度差不多, 都有简单到难度的. LC题目标有难度, 有论坛大家可以讨论而这一些Kickstart没有. LC和Kickstart都有官方题解, LC题解有代码而Google Kickstart只是讲解题思路.

支持编程语言

Google Kickstart 支持的语言较丰富: Bash, GCC, Mono C#, Clojure, D(GDC), Dart, F#(Monon), Go, Groovy, Haskell (GHC), Java (Open JDK), Javascript (Node.js), Julia, Kotlin, Lisp (SBCL), Lua, OCaml, Object-C (GNU), Octave, PHP, Pascal (FPC), Perl, PyPy 2, Python2, Python3, R, Ruby, Rust, Scala, Swift, TypeScript (Node.JS), Visual Basic (Mono)

LC支持的也是很主流的了: C, C++, Java, Python 2, Python 3, Javascript, C#, Swift, Ruby, Scala, Go, Rust, PHP, Typescript, Kotlin.

刷题:程序员的基本技能

GD Star Rating
loading...
本文一共 534 个汉字, 你数一下对不对.
体验 Google Kickstart 刷题. (AMP 移动加速版本)
上一篇: 美食剑桥1+1 Rougamo 肉夹馍凉皮
下一篇: 牛津一日游攻略 - 叹息桥

扫描二维码,分享本文到微信朋友圈
ec7d6316e667dd2b48eb9f2341e0f53c 体验 Google Kickstart 刷题 程序员 资讯

评论