채용용 이진 탐색 트리 테스트
지원자가 이진 탐색 트리 문제를 실제로 작동하는 코드로 구현하는 역량을 확인하세요.
- 35분
- 과제 1개
- 중급
- 코딩 과제
- 영어 언어 설정의 문항
- 데스크톱 전용
짧은 답변
코딩: 이진 탐색 트리 테스트는 정렬된 자료 구조를 다루는 코드를 작성하는 중급 소프트웨어 엔지니어, 백엔드 개발자, 데이터 전문가를 위한 브라우저 기반 프로그래밍 과제 하나로 구성됩니다. 지원자가 이진 탐색 트리를 만들고, 검색하고, 수정하고, 순회할 수 있는지 평가하며, 답안은 비공개 테스트 케이스로 실행됩니다.
측정 항목
이진 탐색 트리를 만들고, 검색하고, 수정하고, 순회하는 올바르게 작동하는 코드를 작성하는 역량
이진 탐색 트리 프로그래밍
지원자는 코드를 작성해 트리를 만들거나 입력된 트리를 읽은 다음, 검색, 삽입, 삭제, 순회 또는 검증을 수행해 요청된 결과를 출력합니다.
문항 유형
코딩 과제
지원자: 편집기에서 코드를 작성하거나 수정한 뒤 예제를 대상으로 실행합니다.
확인할 수 있는 항목: 문법 지식만이 아니라 숨겨진 테스트 사례로 검증한 실행 가능한 코드입니다.
35분 동안 과제 1개를 수행합니다.
이 테스트에 적합한 직무
소프트웨어 엔지니어와 백엔드 개발자, 그리고 정렬된 자료 구조를 사용하는 코드를 작성하는 데이터 엔지니어, 데이터 과학자 또는 아키텍트
이 과제에서 확인할 수 있는 역량
올바르게 작동하는 트리 연산
이 과제에서는 지원자가 이진 탐색 트리의 검색, 삽입, 삭제, 순회 등의 작업을 설명하는 데 그치지 않고 실제로 구현하는 방식을 확인합니다.
입력부터 트리까지의 전체 과정
지원자는 먼저 입력값으로 트리를 만들거나 입력된 트리를 읽은 다음 작업을 수행합니다. 따라서 비공개 테스트 케이스는 요청된 작업뿐 아니라 트리를 다루는 방식도 확인합니다.
라이브러리의 트리 클래스에 의존하지 않음
이 과제는 정수 키를 사용하고 특정 언어의 내장 트리 클래스에 의존하지 않으므로, 여섯 언어를 사용하는 지원자 모두 같은 트리 로직을 작성합니다.
적절히 제한된 입력 범위
입력 크기와 트리 높이를 적절히 제한하므로, 올바른 풀이는 별도의 조정 없이 지원되는 모든 언어에서 통과합니다.
후보자별 제공 항목
- 시험 내내 테스트 탭에 머물렀습니다
- 붙여넣은 답변 없음
- 일정한 속도로 답변함
점수, 프로필, 무결성 신호는 면접과 함께 검토할 참고 자료이며, 자동으로 채용을 결정하는 근거가 아닙니다.
무결성 신호와 비공개 테스트 케이스
코드는 HireValid 서버에서 비공개 테스트 케이스로 실행되며, 테스트 케이스와 답안은 브라우저로 전송되지 않습니다. 편집기에 붙여넣은 내용은 기록됩니다. 각 지원자는 대규모 문제 풀에서 추출된 서로 다른 문제 세트를 받으며, 브라우저에는 한 번에 한 문제가 표시됩니다. 시간은 서버에서 측정되므로 페이지를 새로고침해도 같은 문제가 남은 시간과 함께 복원됩니다. HireValid는 테스트 탭을 벗어난 시간, 답안에 붙여넣은 내용 등의 신호를 Integrity Score와 검토용 근거 타임라인에 요약할 수 있습니다. 이 정보만으로 자동으로 결정을 내리지는 않습니다. 지원자의 동의를 받으면 무작위 시점에 웹캠 사진을 추가할 수 있습니다. 채용 절차를 설정할 때 HireValid의 테스트 제작 방식을 읽고 채용 전 테스트 가이드를 살펴보세요.
점수는 여러 근거 중 하나로 활용하세요
점수는 이 단일 과제에서 풀이가 통과한 비공개 테스트 케이스의 비율이므로, 폭넓은 표본이 아니라 하나의 문제를 반영합니다. 신뢰도는 잠정적이며 200명의 지원자가 테스트를 완료한 후 보고됩니다. 관련 업무 샘플 및 구조화된 면접과 함께 코드와 과제 근거를 검토하세요. 채용 결정에 점수만 사용하지 마세요. 직무 적합성을 더 폭넓게 살펴보려면 소프트웨어 엔지니어 테스트 또는 소프트웨어 엔지니어링 알고리즘 테스트와 비교해 보세요.
구조화된 면접 질문
요청된 작업이 검색에서 키 삭제로 바뀐다면, 해결 방법을 어떻게 수정하시겠어요?
지원자가 코드를 어떻게 수정하고, 그 결과로 나온 트리와 출력을 어떻게 확인할지 구체적으로 설명하는지 살펴보세요.
트리 작업을 확인하기 위해 어떤 입력 사례를 사용했고, 그 결과 무엇을 알 수 있었나요?
구체적인 테스트 사례와 해당 사례가 확인한 동작, 그리고 지원자가 그 결과로 코드를 어떻게 평가했는지 확인하세요.
코드가 주어진 입력을 요청된 결과로 어떻게 바꾸는지 단계별로 설명해 주세요.
코드의 각 단계를 명확히 설명하는지 살펴보세요. 트리를 어떻게 만들거나 읽고, 요청된 작업을 어떻게 수행하는지도 확인하세요.
공정성 및 편의 제공
과제는 쉬운 미국식 영어로 작성하고 간단한 풀이 예시를 제공합니다. 정수 키와 특정 맥락에 치우치지 않는 설정만 사용하며, 특정 언어의 라이브러리 트리 클래스에 의존하지 않으므로 여섯 언어 중 어떤 언어를 사용해도 같은 문제를 풉니다. 입력 크기와 트리 높이를 적절히 제한해 올바른 풀이라면 별도 조정 없이 모든 언어에서 통과할 수 있습니다.
편의 제공을 위해 후보자에게 추가 시간을 줄 수 있습니다. 결과는 사람이 검토할 참고 자료이며, 자동으로 의사결정을 내리는 데 사용되지 않습니다.
잠정 결과입니다. 점수는 단일 과제에서 풀이가 통과한 비공개 테스트 케이스의 비율이므로, 폭넓은 표본이 아니라 하나의 문제를 반영합니다. 200명의 지원자가 테스트를 완료한 후 신뢰도를 보고합니다.
테스트 세부 정보
이진 탐색 트리를 다루는 프로그래밍 과제 하나를 브라우저 코드 편집기에서 풀고, 비공개 테스트 케이스로 실행합니다. 지원자는 입력값으로 트리를 만들거나 입력된 트리를 읽은 다음, 검색, 삽입, 삭제, 순회 또는 검증을 수행해 요청된 결과를 출력합니다. 지원자는 Python, JavaScript, Java, C#, C++ 또는 Go로 답안을 작성할 수 있습니다.
- 문항은 영어로 제공됩니다.
- 사용 가능한 도구: 풀이용 종이.
- 시간제한 테스트 전에 연습 과제 1개를 10분 동안 수행합니다.
- 데스크톱 또는 노트북 컴퓨터에서 응시합니다.
Python, JavaScript, Java, C#, C++, Go는 각 소유자의 상표입니다. HireValid은 해당 상표 소유자와 제휴 관계가 없으며, 이들의 보증을 받지 않습니다.
자주 묻는 질문
코딩: 이진 탐색 트리 테스트는 프로그래밍 언어별로 어떻게 공정성을 유지하나요?+
과제는 쉬운 미국식 영어로 작성하고 간단한 풀이 예시를 제공하며, 정수 키와 특정 맥락에 치우치지 않는 설정을 사용합니다. 특정 언어의 라이브러리 트리 클래스에 의존하지 않으므로 여섯 언어 중 어떤 언어를 사용해도 같은 문제를 풉니다. 입력 크기와 트리 높이를 적절히 제한해 올바른 풀이라면 어느 언어에서든 통과할 수 있습니다.
코딩: 이진 탐색 트리 테스트 중 지원자는 무엇을 사용할 수 있나요?+
지원자는 메모지를 사용할 수 있습니다. 삽입이나 삭제 전에 트리를 그려 보는 데 도움이 됩니다. 35분 동안 진행되는 이 테스트에는 컴퓨터가 필요하며, 브라우저 코드 편집기에서 코딩 과제 하나를 풉니다.
코딩: 이진 탐색 트리 테스트의 연습 세트가 있나요?+
네. 연습 세트에는 문제 하나가 있으며 10분이 걸립니다. 점수가 산정되는 본 과제에 앞서 편집기와 문제 형식에 익숙해질 수 있습니다. 본 과제에서는 이진 탐색 트리를 다루는 코드를 작성하며, 답안은 비공개 테스트 케이스로 실행됩니다.
코딩: 이진 탐색 트리 테스트는 어떤 지원자를 대상으로 하나요?+
이 테스트는 소프트웨어 엔지니어와 백엔드 개발자뿐 아니라, 정렬된 자료 구조를 사용하는 코드를 작성하는 데이터 엔지니어, 데이터 과학자, 아키텍트를 위한 중급 테스트입니다. 해당 코딩 업무가 직무에 포함될 때 사용하고, 다른 채용 근거와 함께 코드를 검토하세요.
관련 검사
다음 채용에 코딩: 이진 검색 트리 테스트를 활용하세요
Free 플랜에는 필수 테스트 5개이 포함됩니다. 유료 플랜에는 전체 시험 라이브러리이 포함됩니다.