執行環境

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函式庫

liblinear@2.21, libsvm@3.23,Boost C++函式庫

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

前端、後端、全端、移動端、資料科學與 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