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的补充。
昨天的另外两个我就没有仔细研究过了,感觉基本套路差不多。今天的文章也算是对于昨天的一个小小的补充和说明。希望能够给大家带来帮助。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述