실행 환경
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++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-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
풀스택
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