실행 환경

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

프론트엔드, 백엔드, 풀스택, 모바일, 데이터 과학 및 DevOps

HackerRank는 일반 패키지가 사전 설치된 Ubuntu LTS 인스턴스에서 제출물을 실행하며, 포함된 패키지로는 zip,  rar,  unrar , vim, iputils-pingnet-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

풀스택

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

백엔드

Java 17 with Maven

Ubuntu 24.04 LTS

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

백엔드

.NET

Ubuntu 24.04 LTS

.NET Core 8.0.16, MySQL 8.4.6

백엔드

C++

Ubuntu 24.04 LTS

GCC-14, Clang-18, CMake