채용용 스마트 계약 테스트
지원자가 계약 코드를 어떻게 분석하고 탈중앙화 앱에 연결하는지 확인하세요.
- 10분
- 질문 15개
- 중급
- 객관식
- 영어 언어 설정의 문항
- 휴대폰 및 데스크톱
짧은 답변
스마트 계약 테스트는 중급 Solidity 개발자, 블록체인 및 Web3 엔지니어, 탈중앙화 앱을 구축·배포하거나 통합하는 백엔드 또는 풀스택 개발자를 위한 10분, 15문항의 객관식 선별 테스트입니다. 지원자는 짧은 Solidity 및 JavaScript 코드 조각을 해석하며 계약 구조, 버그와 취약점, 배포 및 테스트, 앱 호출을 다루는 능력을 보여줍니다.
측정 항목
Solidity 코드 읽기와 작성, 계약의 버그 및 일반적인 취약점 찾기, 계약 배포 및 테스트, 앱에서 계약 호출하기.
Solidity 및 계약 구조
짧은 Solidity 코드 조각으로 지원자의 계약 코드 읽기와 작성 능력, 계약 구조에 대한 이해를 평가합니다.
디버깅 및 취약점
코드 예제를 통해 계약의 버그와 일반적인 취약점을 찾는 능력을 평가합니다.
배포 및 도구
Truffle 및 Hardhat 같은 도구를 사용한 계약 컴파일, 배포 및 테스트에 관한 문제를 다룹니다.
Web3 통합
JavaScript 코드 조각을 통해 앱이 web3.js 또는 ethers.js로 계약을 호출하는 방법을 평가합니다.
문항 유형
객관식
지원자: 짧은 상황, 표 또는 문장을 읽고 정답을 하나 또는 모두 선택합니다.
확인할 수 있는 항목: 후보자가 내용을 알아보는 데 그치지 않고 실제로 적용할 만큼 충분히 이해하고 있는지 평가합니다.
10분 동안 문제 15개를 한 번에 하나씩 풉니다.
이 테스트에 적합한 직무
탈중앙화 앱을 구축·배포하거나 통합하는 Solidity 개발자, 블록체인 및 Web3 엔지니어, 백엔드 또는 풀스택 개발자.
이 테스트로 확인할 수 있는 점
계약 관련 추론 평가
짧은 Solidity 코드 조각으로 이력서에 Solidity를 기재한 것 이상의 계약 코드 읽기 및 작성 능력을 확인합니다.
문제 추적 방식 확인
버그와 일반적인 취약점에 관한 문제를 통해 지원자가 문제가 있는 계약 코드를 어떻게 해석하는지 확인할 수 있습니다.
배포 절차 확인
Truffle 및 Hardhat 같은 도구를 사용한 컴파일, 배포 및 테스트에 관한 문제로 관련 실무 지식을 확인할 수 있습니다.
코드 맥락을 명확히 하세요
평이한 미국식 영어, 중립적인 식별자, 명시된 Solidity 및 라이브러리 버전, 연습장 사용을 통해 문제의 초점을 기술 역량에 맞춥니다.
후보자별 제공 항목
- 시험 내내 테스트 탭에 머물렀습니다
- 붙여넣은 답변 없음
- 일정한 속도로 답변함
점수, 프로필, 무결성 신호는 면접과 함께 검토할 참고 자료이며, 자동으로 채용을 결정하는 근거가 아닙니다.
검토용 테스트 무결성 신호
지원자마다 방대한 문제 풀에서 서로 다른 문제가 제공됩니다. 문제는 한 번에 하나씩 표시되며, 응시할 때마다 순서가 달라지고 답변 선택지의 순서도 무작위로 바뀝니다. 브라우저에는 정답이 전달되지 않습니다. 시간은 서버에서 측정합니다. 페이지를 새로고침해도 남은 시간과 함께 같은 문제가 표시되며, 이전 문제로 돌아갈 수 없습니다. 문제 텍스트는 복사하거나 선택할 수 없으며, 차단된 복사 시도는 기록에 남습니다. HireValid은 테스트 탭을 벗어난 시간, 답변란에 붙여넣은 내용, 문제를 읽는 데 걸리는 시간보다 빠르게 제출한 답변 등의 신호를 기록합니다. 고용주는 Integrity Score와 근거 기록을 검토하며, 점수만으로 판단하지 않습니다. 지원자가 동의하면 웹캠 사진을 무작위로 추가할 수 있습니다. 테스트 제작 방식 알아보기.
점수를 근거로 활용하세요
지원자에게 계약 코드를 살펴보거나 앱을 계약에 연결하도록 요청하는 실무 샘플과 함께 점수를 검토하세요. 그런 다음 구조화된 면접으로 지원자의 추론 과정을 살펴보세요. 점수는 사람이 검토할 참고 신호 중 하나일 뿐, 채용 결정을 내리는 기준이 아닙니다. 해당 역량이 직무에 중요하다면 코딩: 디버깅 테스트 또는 클린 코드에서 관련 신호를 확인하고 비교할 수도 있습니다.
구조화 면접 질문
예상치 못한 값을 반환하는 Solidity 함수를 어떻게 추적하시겠어요?
관련 코드를 명확하게 설명하고 문제를 어떻게 찾을지 이야기하는지 살펴보세요.
계약을 배포하기 전에 변경 사항을 어떻게 테스트하시겠어요?
변경된 계약을 테스트하고 확인하는 방법을 실질적으로 설명하는지 살펴보세요.
JavaScript 앱을 배포된 계약에 어떻게 연결하시겠어요?
web3.js 또는 ethers.js를 통한 앱 호출을 실제적으로 설명하는지 살펴보세요.
취약해 보이는 컨트랙트 코드 조각에서 무엇을 살펴보시겠어요?
관련 코드를 어떻게 찾아내고 추론 과정을 설명하는지 살펴보세요.
공정성 및 편의 제공
문제에는 짧은 코드와 간단하고 중립적인 식별자, 평이한 미국식 영어를 사용하므로 읽기 능력보다 기술 역량이 더 중요합니다. 토큰, 코인, 가격, 거래나 투자, 통화 또는 명시된 도구 외의 특정 회사 제품에 관한 문제는 없습니다. 각 문제에는 가정하는 Solidity 버전과 라이브러리 버전이 명시되어 있고, 모든 지원자는 연습장을 사용할 수 있으며, 코드는 각 문제의 제한 시간 내에 읽을 수 있을 만큼 짧습니다.
편의 제공을 위해 후보자에게 추가 시간을 줄 수 있습니다. 결과는 사람이 검토할 참고 자료이며, 자동으로 의사결정을 내리는 데 사용되지 않습니다.
잠정치: 지원자 200명이 완료한 후 신뢰도를 공개합니다.
테스트 세부 정보
Ethereum 호환 체인에서 스마트 계약을 직접 다루는 능력을 평가하는 짧은 시간제 테스트입니다. 지원자는 Solidity와 JavaScript 코드 조각을 읽고 계약의 구조, 오류가 발생하는 부분, Truffle 및 Hardhat 같은 도구를 사용한 컴파일·배포·테스트 방법, 그리고 web3.js 또는 ethers.js를 통해 앱이 스마트 계약과 상호작용하는 방법에 관한 질문에 답합니다.
- 문항은 영어로 제공됩니다.
- 사용 가능한 도구: 풀이용 종이.
- 각 질문에는 순서대로 한 번씩 답하며, 이전 질문으로 돌아갈 수 없습니다.
- 시간제한 테스트 전에 연습 문제 4개를 4분 동안 풀어봅니다.
Solidity, Ethereum, Truffle, Ganache, Hardhat, web3.js, ethers.js, JavaScript는 각 소유자의 상표입니다. HireValid은 해당 상표 소유자와 제휴 관계가 없으며, 이들의 보증을 받지 않습니다.
자주 묻는 질문
스마트 컨트랙트 테스트는 누구를 위한 테스트인가요?+
중급 수준의 Solidity 개발자, 블록체인 및 Web3 엔지니어, 탈중앙화 앱을 구축·배포하거나 통합하는 백엔드 또는 풀스택 개발자를 위한 테스트입니다. 직무에 Solidity 코드 읽기, 계약 취약점 찾기, 계약 배포 및 테스트, 앱에서 계약 호출하기 등의 업무가 포함될 때 활용하세요.
스마트 계약 테스트에 토큰이나 거래 관련 내용이 포함되나요?+
아닙니다. 토큰, 코인, 가격, 거래나 투자, 통화 또는 명시된 도구 외의 특정 회사 제품에 관한 문제는 없습니다. 이 테스트는 계약 코드 자체를 다룹니다. 문제에는 짧은 코드와 간단하고 중립적인 식별자, 평이한 미국식 영어를 사용하므로 읽기 능력보다 기술 역량이 더 중요합니다.
스마트 계약 테스트 중에 연습장을 사용할 수 있나요?+
네. 모든 지원자는 메모지를 사용할 수 있습니다. 테스트에는 이전 문항으로 돌아가는 기능이 없어, 지원자는 앞서 푼 문항으로 돌아갈 수 없습니다. 별도의 연습 세트에는 4문항이 있으며 제한 시간은 4분입니다. 지원자는 이를 통해 테스트를 시작하기 전에 형식에 익숙해질 수 있습니다.
스마트 컨트랙트 테스트는 어떤 Solidity 버전을 기준으로 하나요?+
각 문제에는 가정하는 Solidity 버전과 라이브러리 버전이 명시되어 있어, 지원자가 코드의 대상 버전을 추측할 필요가 없습니다. 코드도 각 문제의 제한 시간 내에 읽을 수 있을 만큼 짧아, 계약이 어떻게 작동하고 어디에서 문제가 생기는지 파악하는 데 집중할 수 있습니다.
관련 검사
다음 채용에 스마트 계약 테스트를 활용하세요
Free 플랜에는 필수 테스트 5개이 포함됩니다. 유료 플랜에는 전체 시험 라이브러리이 포함됩니다.