질문 품질 검토

Last updated: May 12, 2025

개요

질문 품질은 HackerRank 테스트를 더 효과적으로 만들기 위해 중요합니다. 품질 검토 페이지는 다음 네 가지 매개변수를 기반으로 코딩 질문을 분석하는 데 도움을 줍니다:

  • 포함된 테스트 케이스의 전체 수

  • 추가된 ‘샘플 테스트 케이스’의 수

  • 질문이 자동 생성된 코드 스텁을 사용하는지 여부

  • 질문에 설명 태그가 있는지 여부

HackerRank 테스트와 인터뷰에 질문을 사용하기 전에 모든 '고품질' 조건을 충족하는 것이 가장 좋습니다. 

질문 품질은 품질 검토 탭에서 확인할 수 있으며, 여기에는 전제 조건

HackerRank for Work 계정이 있어야 합니다.

단계

  1. HackerRank 라이브러리 또는 테스트의 질문 탭에서 질문 생성을 클릭하여 새 질문을 만드세요. 또는 라이브러리에서 질문을 선택하여 편집하고 품질을 검토하세요.

  2. 관련 질문 탭에서 문제 설명, 점수, 프로그래밍 언어, 코드 스텁, 및 테스트 케이스를 정의하세요.

  3. 품질 검토 탭의 마지막 단계로 진행하세요.

이 페이지는 귀하의 질문이 권장 샘플 및 숨김 테스트 케이스 수를 포함하는지 여부와 자동 생성된 코드 스텁을 기반으로 질문에 대한 품질 검토를 자동으로 생성하고 표시합니다.

질문 품질을 향상시키기 위해 품질 검토 페이지에서 제공하는 권장 사항을 따를 수 있습니다.

질문 '품질 검토' 페이지

이 문서의 다음 섹션들은 HackerRank for Work에서 질문을 만들 때 따라야 할 모범 사례와 권장 사항을 안내합니다.

질문 품질 매개변수 이해하기

  1. 질문 내 테스트 케이스의 전체 수
    테스트 케이스를 추가하면 코딩 질문이 자동으로 평가됩니다. 테스트 케이스가 없으면 질문이 채점되지 않으며 평가의 목적을 무색하게 만들 수 있습니다. 따라서 최소 3-4개의 샘플 테스트 케이스를 추가하는 것이 좋으며, 그 중 1-3개는 문제 설명에 포함되어 있고, 난이도별로 쉽고 중간, 어려움 수준의 테스트 케이스를 각각 3-15개씩 전체적으로 포함하는 것이 좋습니다.

  2. 질문 내 샘플 테스트 케이스
    샘플 테스트 케이스는 질문 이해도를 높입니다. 이는 후보자가 질문과 예상 출력값을 빠르게 이해하는 데 도움을 줍니다. 이는 질문에 대한 시도 가능성을 높이고 긍정적인 테스트 경험을 더하는 데 기여합니다. 질문에 최소 두 개 이상의 샘플 테스트 케이스를 포함하는 것이 좋습니다.  

  3. 질문이 자동 생성된 코드 스텁을 사용하는지 여부
    최선의 방법은 HackerRank의 자동 생성된 코드 스텁(또는 보일러플레이트 코드)을 사용하는 것입니다. 코드 스텁은 후보자가 STDIN과 STDOUT을 사용하여 입력을 읽고 출력을 쓰는 것을 직접 볼 수 있게 도와주기 때문에 추천됩니다. 이는 후보자가 올바른 코드를 작성했지만 STDOUT을 통해 출력을 올바르게 표시하지 못하는 상황을 방지하는 데도 도움이 됩니다.

    그러나 특정 시나리오에서는 HackerRank의 자동 생성된 코드 스텁을 사용할 수 없을 수도 있습니다. 예를 들어, HackerRank는 다음에 대한 자동 생성된 스텁을 제공하지 않습니다:

    • 이진 트리를 읽는 경우 또는

    • 함수에서 클래스 객체를 반환하는 경우

    또한, 후보자가 원하는 형식으로 출력을 표시하도록 하거나 STDIN과 STDOUT을 다루는 능력을 평가하고 싶은 경우, 자동 생성된 코드 스텁을 사용하지 않기로 선택할 수도 있습니다.

    이러한 시나리오에서는 기본 코드 스텁을 유지하거나, 허용하려는 모든 프로그래밍 언어에 대해 사용자 수정 코드 스텁(사용자 수정된 코드 스텁)을 작성할 수 있습니다.

참고: 사용자 수정 코드 스텁(사용자 수정된 코드 스텁)을 작성하는 것은 추가 노력이 필요합니다. 그러나 일단 작성하면 다른 질문에서도 재사용할 수 있습니다.

  1. 질문에 설명 태그가 포함되어 있나요
    최선의 관행에 따라, 모든 질문에는 질문을 설명하고 분류하는 최소 두 개의 태그가 필요합니다. 모든 질문에 삽입해야 하는 표준 태그에는 난이도 수준: '쉬움, 중간 또는 어려움,' 질문이 평가하는 기술 또는 전문 분야: '알고리즘, 문제 해결, 데이터 구조 등'이 포함됩니다. 질문을 더 구체적으로 설명하는 태그, 예를 들어 질문에서 테스트하는 특정 개념, 필요한 지식 등.

    위에서 언급한 최선의 관행과 권장 사항을 따르는지 확인하는 것은 좋은 품질의 질문을 만드는 데 도움이 됩니다. 좋은 품질의 질문이 테스트의 일부일 때, 이는 지원자의 긍정적인 경험을 더하고, 최고의 인재를 유치하고 채용하려는 회사의 목표에 기여합니다.

추천 기사: