実行環境

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ライブラリ

liblinear@2.21, libsvm@3.23, Boost C++ライブラリ, libcurl

C++20

G++ 8.3.0, C++20標準

2

512

liblinear@2.21, libsvm@3.23, Boost C++ライブラリ, libcurl

C++23

G++ 14.2.0, C++23標準

2

512

liblinear@2.21, libsvm@3.23, Boost C++ライブラリ, libcurl

G++

フロントエンド、バックエンド、フルスタック、モバイル、データサイエンス、DevOps

HackerRankは、一般的なパッケージが事前にインストールされたUbuntu LTSインスタンスで提出を実行します。これにはzip、 rar、 unrar 、vim、 iputils-ping、およびnet-tools (netstat、 ifconfig)が含まれます。

以下の表は、質問の種類、サポートされている言語またはフレームワーク、OSのバージョン、および含まれるツールを示しています。

質問タイプ

言語

OSバージョン

環境に含まれるもの

生成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

フロントエンド / バックエンド

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

バックエンド

Java 17 with Gradle

Ubuntu 24.04 LTS

Java 21, Grad