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的补充。

昨天的另外两个我就没有仔细研究过了,感觉基本套路差不多。今天的文章也算是对于昨天的一个小小的补充和说明。希望能够给大家带来帮助。

原文地址:https://www.cnblogs.com/youcong/p/10121732.html