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

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

  • 相关阅读:
    聊聊Docker数据卷和数据卷容器
    Nginx虚拟主机
    Shell文本处理四剑客
    Docker镜像、容器剖析
    Tomcat性能优化及JVM内存工作原理
    Nginx动静分离架构&&HA-LB集群整合
    Mysql主从复制架构实战
    Mysql编译安装详解
    Apache虚拟主机实战
    Ansible性能调优
  • 原文地址:https://www.cnblogs.com/youcong/p/10121732.html
Copyright © 2020-2023  润新知