HackerRake平台说明和介绍 推荐在线编程学习网站
这是之前调研的时候稍微做了一个大致的总结,现在将其分享出去,感觉放在自己的文档管理库中,用处有限。分享出去,说不定能给一些朋友带来有益的启发。 另外我们团队最近也在考虑开发OJ平台。HackerRake也是作为一个可供参考的例子。 ? 本文主要包括这么几个内容: 1.平台介绍; 2.以该平台的Java在线教程为例; 3.创建比赛; 4.在线招聘; 5.排行榜; 6.归纳总结 ? 一、平台介绍 HackerRank提供了很多不同领域的挑战,比如算法、数学、SQL、函数式编程、人工智能等等。挑战者可以直接在线完成所有挑战(看看这个例子)。HackerRank针对每一项挑战专门成立了讨论和领导委员会,而大多数挑战来自于一篇社论,它解释了更多的挑战,以及如何接近它提出解决方案。除了这篇社论,你目前还不能看到其他用户在HackerRank上的解决方案。 ? 平台仪表盘示意图,如下所示: ? 平台示意分割图,如下: 图一: ? 图二: ? 图三: ? ? 二、以该平台的Java在线教程为例 1.点击下图红色标记处,即可进入Java在线编程训练教程 ? 2.Java教程训练 ?右侧可以理解为题目的类型自定义,可以选择未解决的或者难度系数高的或者某一类的。 ? 3.示例 示例可以在线运行测试,同时也可以通过上传文件的形式测试。 (1)简单题目 ? (2)在线编码 ? (3)输出结果 ? 三、创建比赛 你可以自己创建比赛让这个平台的用户来参与 ? 四、在线招聘 如果你在这个平台完成很多挑战,说不定就有机会获得国外工作的机会,另外在这个平台上做做题目,对于程序员自身而言,个人觉得没有害处,每天抽点时间逛逛或者解决某个问题还是不错的。 ? 五、排行榜 之前我说过,只要你靠自己的努力进入这个排行榜的名次,BAT可以说不是梦。 ? 六、归纳总结 归纳该OJ平台主要功能为如下: (1)??? 登录/注册; (2)??? 仪表盘(相当于首页,主要根据自己需要选择对应的练习); (3)??? 在线学习测试; (4)??? 创建比赛; (5)??? 招聘; (6)??? 排行榜; ? 小结: 昨天这篇文章推荐在线编程学习网站 仅仅只是介绍和说明,那么今天这篇文章从某个角度看,是对其中的HackerRake的补充。 昨天的另外两个我就没有仔细研究过了,感觉基本套路差不多。今天的文章也算是对于昨天的一个小小的补充和说明。希望能够给大家带来帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |