执行环境

Last updated: July 22, 2026

HackerRank 提供了一个全面的执行环境,支持多种编程语言和框架,允许您高效地运行和评估您的代码。

编码和数据库

HackerRank 支持主要编程语言的多线程。总 CPU 时间包括所有线程的执行时间。允许的最大代码提交大小为 50 KB

下表列出了支持的编程语言、版本、执行时间限制、内存限制和可用的库。

语言

版本

时间限制(秒)

内存限制(MB)

标准库

ML库

Ada

GNU Ada 编译器 4.9

3

512

 N/A

N/A 

BASH

版本 5.2.32

1

512

 N/A

N/A 

Clojure

clojure 1.9.0

8

512

algo.generic@0.1.3, alog.monads@0.1.6, core.logic@0.8.11, core.specs.alpha@0.1.10, tools.macro@0.1.2, data.avl@0.1.0, data.int-map@0.2.4, data.json@0.2.6, data.priority-map@0.0.10, data.xml@0.0.8, spec.alpha@0.2.176

C#

3

512

Newtonsoft.Json@13.0.1, System.Reactive@5.0.0

Newtonsoft.Json@13.0.1, System.Reactive@5.0.0

C++

G++ 8.3.0, C++11 标准

2

512

数学库

-lm

json库

C++14

G++ 8.3.0, C++14 标准

2

512

数学库

-lm

json库

C++20

G++ 8.3.0, C++20 标准

2

512

C++23

G++ 14.2.0, C++23 标准

2

512

C++23

前端、后端、全栈、移动端、数据科学与DevOps

HackerRank 在 Ubuntu LTS 实例上运行提交,预装常用软件包,包括 ziprarunrarvimiputils-pingnet-toolsnetstatifconfig)。

下表列出了题目类型、支持的语言或框架、操作系统版本和包含的工具。

问题类型

语言

操作系统版本

环境包括

生成式AI

RAG

Ubuntu 24.04 LTS

Python 3.12, Node.js 22.12.0; 库:OpenAI SDK 1.12.0, LlamaIndex 0.12.6, LlamaIndex OpenAI 0.3.11, LangChain 0.3.13, LangChain OpenAI 0.2.14, Streamlit 1.41.1; 模型:text-embedding-ada-002, text-embedding-3-small, gpt-4o, gpt-4o-mini

移动端

Swift

Ubuntu 24.04 LTS

Swift 6.0.3, iOS 18.2, Xcode: 16.2, macOS 15.2

QA

Cucumber with Selenium (Java)

Ubuntu 24.04 LTS

Java 21, Maven v3.9.9, Cucumber v7.11.0, Selenium v4.8.1

QA

Cypress

Ubuntu 24.04 LTS

Node v22.14.0, npm v10.9.2, yarn v1.22.22, Cypress v13.6.0

QA

Playwright

Ubuntu 24.04 LTS

Playwright v1.55.0, Node v22.16, npm v11.4.1, yarn v1.22.22

全栈

MEAN

Ubuntu 24.04 LTS

MongoDB v8.0.10, Node v22.16.0, npm v11.4.1, yarn v1.22.22

全栈

MERN

Ubuntu 24.04 LTS

MongoDB v8.0.10, Node v22.16.0, npm v11.4.1, yarn v1.22.22

前端

AngularJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

前端

ReactJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

前端

VueJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

前端 / 后端

NodeJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

后端

Go

Ubuntu 24.04 LTS

Go v1.23.3

后端

Django

Ubuntu 24.04 LTS

Python 3.12 with pip3 25.1.1

后端

Spark(Scala)

Ubuntu 24.04 LTS

Scala 2.13.16, Spark 3.5.5, Hadoop 3.3.4, Coursier 2.1.25-M13, Java 21, Maven v3.9.9, Gradle v8.14

后端

PySpark

Ubuntu 24.04 LTS

Python 3.12, pip/pip3 25.1.1, Java 21, PySpark 3.5.5

后端

Ruby on Rails

Ubuntu 24.04 LTS

Ruby 3.4.4, Rails 8, Bundler 2.6.9, Gem 3.6.9

后端

Java Spring Boot

Ubuntu 24.04 LTS

Java 21, Maven v3.9.9, Apache Tomcat v11.0.6, MySQL 8.4.6

后端

Java 17 with Maven

Ubuntu 24.04 LTS

Java 21, Maven v3.9.9, Apache Tomcat v11.0.6