채용용 객체 지향 프로그래밍 테스트
개발자가 코드의 동작을 추적하고 객체 지향 설계로 요구사항을 모델링하는 방법을 확인하세요.
- 10분
- 질문 15개
- 중급
- 객관식
- 영어 언어 설정의 문항
- 휴대폰 및 데스크톱
짧은 답변
객체 지향 프로그래밍 평가는 10분 동안 15개의 짧은 코드 읽기 객관식 문제를 풉니다. 중급 소프트웨어 엔지니어와 객체 지향 코드를 작성하거나 검토하는 다른 개발자가 Java, Python, C#, TypeScript에서 클래스, 객체, 상속, 다형성, 캡슐화, 인터페이스, 타입 매개변수를 읽고 동작을 예측하며 설계하는 능력을 측정합니다.
측정 항목
개발자가 클래스, 객체, 상속, 다형성, 캡슐화, 인터페이스, 타입 매개변수 등 객체 지향 코드를 읽고 동작을 예측하며 설계하는 능력을 측정합니다.
언어의 핵심 작동 방식
지원자는 언어의 핵심 기능을 사용한 짧은 프로그램을 추적하고 동작을 예측합니다.
클래스와 객체
클래스와 객체에 대해 추론하거나 클래스 설계의 문제를 찾는 문제를 출제합니다.
캡슐화, 상속, 다형성, 추상화
지원자는 캡슐화, 상속, 다형성, 추상화를 코드의 동작과 설계에 적용합니다.
계약, 추상 타입, 타입 매개변수
지원자는 인터페이스, 추상 타입, 타입 매개변수를 사용해 요구사항을 모델링하는 방법을 선택합니다.
문항 유형
객관식
지원자: 짧은 상황, 표 또는 문장을 읽고 정답을 하나 또는 모두 선택합니다.
확인할 수 있는 항목: 후보자가 내용을 알아보는 데 그치지 않고 실제로 적용할 만큼 충분히 이해하고 있는지 평가합니다.
10분 동안 문제 15개를 한 번에 하나씩 풉니다.
이 테스트에 적합한 직무
중급 수준의 객체 지향 코드를 일상적으로 작성하거나 검토하는 소프트웨어 엔지니어, 백엔드 및 프런트엔드 개발자, 모바일 및 게임 개발자와 기타 직무에 적합합니다.
이 테스트로 확인할 수 있는 점
이력서의 주장뿐 아니라 코드 판단력도 확인
과거 업무에 대한 설명에만 의존하지 말고, 지원자가 짧은 객체 지향 프로그램의 출력 결과를 어떻게 예측하는지 확인하세요.
맥락에 맞는 설계 선택
지원자는 클래스 설계의 문제를 찾거나 클래스, 인터페이스, 타입 매개변수로 요구사항을 모델링하는 문제를 풉니다.
일상적인 코드 리뷰와 관련된 평가
중급 수준의 객체 지향 코드를 작성하거나 검토하는 소프트웨어 엔지니어와 개발자를 위해 객체 지향 코드에 초점을 둔 신호를 활용하세요.
집중도 높은 첫 단계
10분 테스트로 간결한 신호를 확인하고, 이후 실무 과제와 면접 시간을 효과적으로 배분할 수 있습니다.
후보자별 제공 항목
- 시험 내내 테스트 탭에 머물렀습니다
- 붙여넣은 답변 없음
- 일정한 속도로 답변함
점수, 프로필, 무결성 신호는 면접과 함께 검토할 참고 자료이며, 자동으로 채용을 결정하는 근거가 아닙니다.
테스트 무결성 신호
각 지원자는 대규모 문제 풀에서 선택된 서로 다른 문제를 받습니다. 문제 순서와 답변 선택지는 무작위로 섞이며, 브라우저에는 한 번에 한 문제씩 표시됩니다. 정답은 HireValid 서버에 보관됩니다. 시간은 서버에서 측정되므로 페이지를 새로고침해도 남은 시간과 함께 같은 문제가 복원됩니다. 지원자는 이전 문제로 돌아갈 수 없습니다. 문제 텍스트는 복사하거나 선택할 수 없으며, 차단된 복사 시도는 타임라인에 기록됩니다. 개인별 초대 링크에는 만료 기한이 있으며, 완료한 테스트는 다시 응시할 수 없습니다. HireValid는 테스트 탭을 벗어난 시간, 답변란에 붙여넣은 내용, 문제를 읽는 데 걸리는 시간보다 빠르게 제출한 답변과 같은 신호를 기록합니다. 이를 Integrity Score와 증거 타임라인으로 요약해 고용주가 검토할 수 있도록 제공하며, 자체적으로 결정을 내리지는 않습니다. 지원자의 동의를 얻으면 고용주는 무작위 시점에 웹캠 사진을 추가할 수 있습니다.
점수는 여러 지표 중 하나로 활용하세요
점수는 채용 결정이 아니라 사람이 검토할 증거로 살펴보세요. 지원자에게 객체 지향 코드를 추적하거나 설계하게 하는 실무 과제를 함께 활용한 뒤, 구조화된 면접에서 선택한 방법을 논의하세요. 라이브러리의 다른 테스트를 살펴보려면 소프트웨어 엔지니어, Git, .NET 테스트 페이지를 확인하세요.
구조화 면접 질문
면적을 알려줘야 하는 여러 도형을 어떻게 모델링하시겠어요?
지원자가 공통으로 기대되는 동작과 도형별 동작을 어떻게 구분하고, 그 선택을 코드로 어떻게 표현하는지 살펴보세요.
짧은 프로그램을 실행했을 때 하위 클래스에서 예상치 못한 결과가 나옵니다. 어떻게 원인을 살펴보시겠어요?
동작을 단계별로 추적하고, 상속 관계를 확인하며, 프로그램이 어떻게 작동해야 하는지 설명하는지 살펴보세요.
여러 종류의 재고 항목에 같은 작업을 적용하는 기능을 어떻게 설계하시겠어요?
어떤 계약이나 타입 매개변수를 사용할지 명확하게 설명하고, 그 선택이 요구사항에 어떻게 부합하는지 살펴보세요.
공정성 및 편의 제공
모든 코드 조각은 짧고 사용 언어가 표시되어 있으며, 주요 객체 지향 언어에서 공통으로 쓰이는 핵심 기능만 사용합니다. 프레임워크나 라이브러리 지식은 필요하지 않습니다. 도형, 재고, 센서, 금전이 아닌 포인트 계정 등 중립적인 주제를 사용하고 다양한 배경의 이름을 사용합니다. 문제는 읽기 속도가 아니라 프로그래밍 판단력을 측정할 수 있도록 쉬운 미국 영어로 작성되며, 코드를 추적할 때 메모지를 사용할 수 있습니다.
편의 제공을 위해 후보자에게 추가 시간을 줄 수 있습니다. 결과는 사람이 검토할 참고 자료이며, 자동으로 의사결정을 내리는 데 사용되지 않습니다.
잠정 결과입니다. 아직 규준은 없으며, 지원자 200명이 평가를 완료하면 신뢰도가 보고됩니다.
테스트 세부 정보
객체 지향 설계와 동작에 관한 짧은 코드 읽기 문제를 제한 시간 안에 풉니다. 지원자는 짧은 프로그램의 출력 결과를 추적하고, 클래스 설계의 문제를 찾아내며, 클래스와 인터페이스, 타입 매개변수로 요구사항을 모델링하는 방법을 선택합니다. 코드 조각은 Java, Python, C# 또는 TypeScript로 작성되며 각 언어의 핵심 기능만 사용합니다.
- 문항은 영어로 제공됩니다.
- 사용 가능한 도구: 풀이용 종이.
- 각 질문에는 순서대로 한 번씩 답하며, 이전 질문으로 돌아갈 수 없습니다.
- 시간제한 테스트 전에 연습 문제 4개를 4분 동안 풀어봅니다.
Java, Python, C#, TypeScript는 각 소유자의 상표입니다. HireValid은 해당 상표 소유자와 제휴 관계가 없으며, 이들의 보증을 받지 않습니다.
자주 묻는 질문
객체 지향 프로그래밍 평가는 무엇을 측정하나요?+
지원자가 클래스, 객체, 상속, 다형성, 캡슐화, 인터페이스, 타입 매개변수 등을 포함한 객체 지향 코드를 읽고 동작을 예측하며 설계하는 능력을 측정합니다. 짧은 코드 조각과 실용적인 설계 선택을 묻는 문제가 출제됩니다.
객체 지향 프로그래밍 평가에는 어떤 프로그래밍 언어가 나오나요?+
코드 조각은 Java, Python, C# 또는 TypeScript로 작성됩니다. 각 코드 조각에 사용 언어가 표시되며, 언어의 핵심 기능만 사용하므로 프레임워크나 라이브러리 지식은 필요하지 않습니다.
객체 지향 프로그래밍 평가에서 지원자가 코드를 작성하나요?+
아니요. 15개 문제는 객관식입니다. 지원자는 코드 조각을 읽고 짧은 프로그램의 출력 결과를 예측하거나, 클래스 설계의 문제를 찾거나, 요구사항을 모델링하는 방법을 선택합니다.
객체 지향 프로그래밍 평가는 얼마나 걸리나요?+
테스트는 10분 동안 진행됩니다. 지원자는 4분 동안 4개 문제로 구성된 연습 세트도 풀어볼 수 있습니다. 테스트 중 메모지를 사용할 수 있습니다.
관련 검사
다음 채용에 객체 지향 프로그래밍 테스트를 활용하세요
Free 플랜에는 필수 테스트 5개이 포함됩니다. 유료 플랜에는 전체 시험 라이브러리이 포함됩니다.