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的补充。
昨天的另外两个我就没有仔细研究过了,感觉基本套路差不多。今天的文章也算是对于昨天的一个小小的补充和说明。希望能够给大家带来帮助。
HackerRake平台说明和介绍的更多相关文章
- SNF快速开发平台--规则引擎介绍和使用文档
		设计目标: a) 规则引擎语法能够满足分单,计费,WMS策略的配置要求.语法是一致和统一的 b) 能够在不修改规则引擎模块的情况下,加入任意一个新的规则:实现上述需求之外的规则配置需求 c) 运算速度 ... 
- 批量搞机(二):分布式ELK平台、Elasticsearch介绍、Elasticsearch集群安装、ES 插件的安装与使用
		一.分布式ELK平台 ELK的介绍: ELK 是什么? Sina.饿了么.携程.华为.美团.freewheel.畅捷通 .新浪微博.大讲台.魅族.IBM...... 这些公司都在使用 ELK!ELK! ... 
- MTK 平台sensor arch 介绍-hal
		MTK 平台sensor arch 介绍-hal 一:整体框架 二:具体流程简介 AP-HAL: (1)init & control flow 我们以前文的originchannel 的 ac ... 
- 开源任务管理平台TaskManagerV2.0介绍及升级说明
		上一篇开源任务管理平台TaskManager介绍发布后,有网友联系我看看能不能做个后台管理界面,方便管理系统中所有的任务.由于时间和技术问题1.0版本的时候,新增了一个3分钟读取配置文件动态修改任务的 ... 
- C#搭建足球赛事资料库与预测平台(1) 基本介绍
		本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 去年4月到现在,一年 ... 
- [转]新兵训练营系列课程——平台RPC框架介绍
		原文:http://weibo.com/p/1001643875439147097368 课程大纲 1.RPC简介 1.1 什么是RPC 1.2 RPC与其他远程调用方式比较 2.Motan RPC框 ... 
- ARM平台的虚拟化介绍
		本篇博文主要介绍虚拟化的基本思想以及在arm平台如何做虚拟化,arm提供的硬件feature等等. 虚拟化技术简介 虚拟化技术 虚拟化是一个概念,单从这个概念的角度来看,只要是用某一种物品去模拟另一种 ... 
- 渗透测试平台bwapp简单介绍及安装
		先来介绍一下bwapp bwapp是一款非常好用的漏洞演示平台,包含有100多个漏洞 SQL, HTML, iFrame, SSI, OS Command, XML, XPath, LDAP, PHP ... 
- SNF快速开发平台项目实践介绍
		SNF快速开发平台分如下子平台: 1.CS快速开发平台 2.BS快速开发平台 3.H5移动端快速开发平台 4.软件开发机器人平台(目前是CS版本,后续有规划BS版本) SNF快速开发平台是一个比较成熟 ... 
随机推荐
- 【Java深入研究】3、HashMap源码解析(jdk  1.7)
			1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端. 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大.但数组的二分查找时间复杂度小,为O(1 ... 
- Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip
			spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring bo ... 
- Android-远程Service
			http://blog.csdn.net/guolin_blog/article/details/9797169 http://www.jianshu.com/p/eeb2bd59853f 将一个普通 ... 
- linux_shell_数组
			shell数组类似与C语言,数组下标由0开始编号.想要获取数组中的元素要利用下标. 1.首先定义数组 在shell中,用括号来表示数组,数组元素用“空格”符号分割开.列: name=("d& ... 
- Unexpected directive 'XXX' imported by the module 'AppMoode'
			做angular demo报错: Uncaught Error: Unexpected directive 'ScrollSpyDirective' imported by the module 'A ... 
- 洛谷P4198 楼房重建(线段树)
			题意 题目链接 Sol 别问我为什么发两遍 就是为了骗访问量 这个题的线段树做法,,妙的很 首先一个显然的结论:位置\(i\)能被看到当且仅当\(\frac{H_k}{k} < \frac{H_ ... 
- VirtualBox安装Mac OS 10.11——虚拟机安装黑苹果
			由于需要安装mac环境跑IOS应用,所以在虚拟机装个黑苹果. 一.下载虚拟机安装包,VirtualBox是官网下的最新版: 5.0.6 for Windows hosts x86/amd64 官网 ... 
- asp.net调用微信扫一扫功能
			1.页面引用http://res.wx.qq.com/open/js/jweixin-1.0.0.js 2.前台代码 function shaomiao() { wx.config({ debug: ... 
- mysql 建立索引的原则(转)
			索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则: 1. 在经常用作过滤器的字段上建立索引: 2. ... 
- 在SQL Server中用好模糊查询指令LIKE (转载)
			like在sql中的使用:在SQL Server中用好模糊查询指令LIKE:查询是SQL Server中重要的功能,而在查询中将Like用上,可以搜索到一些意想不到的结果和效果,like的神奇 一.一 ... 
