HackerRank 테스트의 질문 유형
Last updated: May 8, 2026
개요
HackerRank 테스트는 귀하의 채용 회사가 지원자의 특정 코딩 및 기술 능력을 평가하기 위해 설계되었습니다. 이러한 평가에는 주로 다양한 프로그래밍 언어와 다양한 프레임워크에서 난이도가 다른 코딩 질문이 포함됩니다. 그러나 역할에 따라 시험 제작자는 특정 주제에 대한 지식을 평가하기 위해 객관식 및 다이어그램 그리기와 같은 다른 질문도 포함할 수 있습니다.
이 문서에는 HackerRank에서 지원하는 다양한 질문 유형이 나와 있습니다.
질문 유형
QUESTION TYPE
개요
코딩
기대하는 출력을 생성하기 위해 프로그램을 작성하거나 함수를 정의하는 질문입니다.
코딩 질문은 다양한 난이도 수준일 수 있으며, 특정 프로그래밍 언어로 코딩해야 할 수도 있습니다. 내장된 코드 편집기와 컴파일러는 선택한 언어에 맞게 조정되며, 테스트 케이스는 기대하는 출력을 생성하는지 검증합니다.
프론트엔드 개발자
Angular, React, Node.js 또는 기타 맞춤 프레임워크와 같은 프론트엔드 웹 애플리케이션 개발에 관한 질문입니다. 프론트엔드 프로젝트와 IDE에 대한 액세스 권한이 제공되며, 오프라인 또는 온라인 모드에서 코드를 실행하고 테스트할 수 있습니다.
HTML/CSS/JavaScript 프로그래밍
HTML, CSS, JavaScript 코드를 사용하여 웹 페이지 설계 기술을 평가하는 질문입니다. 웹 페이지를 설계하고 구조화하며, 버튼 클릭으로 코드가 웹 브라우저에서 어떻게 렌더링되는지 볼 수 있습니다.
백엔드 개발자
Node.js, Django, Ruby on Rails, Java Spring Boot 또는 기타 맞춤 프레임워크를 사용하는 백엔드 웹 애플리케이션 개발에 관한 질문입니다. 백엔드 프로젝트와 IDE에 대한 액세스 권한이 제공되며, 오프라인 또는 온라인 모드에서 코드를 실행하고 테스트할 수 있습니다.
모바일 개발
모바일 개발자 질문은 후보자의 모바일 개발 기술을 평가하는 데 사용됩니다. 이 질문들은 HackerRank의 프로젝트 기반 질문과 일치합니다.
데이터베이스
MySQL, Oracle, Microsoft SQL 또는 DB2를 기반으로 하는 데이터베이스 프로그래밍 질문입니다. 데이터 저장, 검색 및 관리를 위한 데이터베이스 쿼리를 작성하는 것이 기대됩니다. 일반적으로 시험 출제자는 데이터 스키마와 문제 설명을 함께 제시합니다.
DevOps
리눅스 프로그래밍 기술을 평가하는 질문입니다. 가상 리눅스 샌드박스 머신에 로그인하는 자격 증명이 제공되며, 패키지 설치, 파일 생성, grep과 같은 도구 사용과 같은 작업을 원격으로 수행할 수 있습니다.
객관식
주어진 목록에서 하나 이상의 정답을 선택해야 하는 질문입니다. 시험 출제자는 때때로 오답에 대해 음수 점수를 부과할 수 있습니다.
문장 완성
"빈칸 채우기"라고도 합니다.
주어진 문장을 올바른 단어나 구로 완성하는 질문입니다.
주관식
주어진 주제에 대한 당신의 독특한 관점을 평가하기 위한 개방형 질문입니다. 답변은 일반 텍스트로 작성해야 합니다.
파일 업로드
답변이 포함된 파일을 첨부하는 질문입니다.
다이어그램
클래스 다이어그램, 구조 다이어그램, 순서도 또는 아키텍처 다이어그램으로 답하는 질문입니다. 테스트 인터페이스는 이 다이어그램을 만드는 데 도움이 되는 draw.io 도구를 제공합니다.
대략적인 해결책
이 질문은 사용자 지정 입력 또는 출력 검사 로직이 포함된 프로그래밍을 기반으로 합니다. 사용자 지정 검사기는 모든 테스트 케이스가 실행된 후 호출되는 후크 프로그램입니다.
데이터 과학
데이터 정제, 시각화, 머신러닝 등과 같은 기술을 평가하는 질문입니다. Jupyter 노트북을 통해 수행됩니다.
(선택 사항) 외부 파일(데이터 세트 또는 스크립트 등)을 업로드할 수 있습니다. 솔루션 노트북 또는 평가 파일을 추가할 수 있습니다. 이 파일들은 시험 동안 후보자가 볼 수 없으며, 시험 후에 채점에 사용됩니다.
풀스택 개발자
Angular, React.js, Node.js, Django, Ruby on Rails, Java Spring Boot, .Net Core 또는 기타 맞춤 프레임워크를 사용하는 풀스택 웹 애플리케이션 개발에 관한 질문입니다. 백엔드 프로젝트와 IDE에 대한 액세스 권한이 제공되며, 오프라인 또는 온라인 모드에서 코드를 실행하고 테스트할 수 있습니다.
이 질문 유형은 프론트엔드와 백엔드 개발자 프레임워크를 하나의 질문 유형으로 지원합니다.
코드 검토
여러 파일에 걸친 코드 변경 사항을 검토하는 질문이며, 인라인으로 의견을 추가할 수 있습니다.
화이트보드
기본 도형과 텍스트를 추가하기 위해 화이트보드를 사용할 수 있는 질문입니다.