채용을 위한 소프트웨어 개발 평가 테스트
코딩, 알고리즘, 설계, 디버깅, Git을 다루는 소프트웨어 개발 평가 테스트 27개를 비교하세요. 초급, 중급 또는 고급 테스트를 선택할 수 있습니다.
짧은 답변
이 27개 테스트는 프로그래밍, 알고리즘, 자료 구조, 설계, 테스트 및 버전 관리 분야의 소프트웨어 개발 역량을 평가합니다. 입문, 중급 및 고급 수준의 객관식 테스트와 코딩 과제가 포함되어 있습니다. 기업은 주니어 개발자, 경력 엔지니어, 아키텍트, QA 엔지니어 및 코드를 작성하거나 검토하는 기타 직무에 맞는 테스트를 선택할 수 있습니다.
평가 27개
.NET
10분 · 질문 15개 · 중급
객관식
테스트 보기소프트웨어 활용 능력개발자를 위한 Unity
10분 · 질문 15개 · 중급
객관식
테스트 보기프로그래밍 능력객체 지향 프로그래밍
10분 · 질문 15개 · 중급
객관식
테스트 보기직무별 능력블록체인 소프트웨어 개발
10분 · 질문 15개 · 중급
객관식
테스트 보기직무별 능력소프트웨어 아키텍트
10분 · 질문 15개 · 고급
객관식
테스트 보기직무별 능력소프트웨어 엔지니어
10분 · 질문 15개 · 초급
객관식
테스트 보기직무별 능력소프트웨어 엔지니어링 알고리즘
10분 · 질문 15개 · 중급
객관식
테스트 보기프로그래밍 능력스마트 계약
10분 · 질문 15개 · 중급
객관식
테스트 보기프로그래밍 능력임베디드 시스템
10분 · 질문 15개 · 중급
객관식
테스트 보기직무별 능력컴퓨터 시스템 아키텍처
10분 · 질문 15개 · 중급
객관식
테스트 보기프로그래밍 능력코딩: 그래프
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 디버깅
35분 · 과제 1개 · 고급
코딩 과제
테스트 보기프로그래밍 능력코딩: 문자열
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 배열
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 스택과 큐
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 알고리즘, 중급
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 알고리즘, 초급
15분 · 과제 1개 · 초급
코딩 과제
테스트 보기프로그래밍 능력코딩: 연결 리스트
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 이진 검색 트리
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 이진 트리
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 해시 테이블
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력코딩: 힙
35분 · 과제 1개 · 중급
코딩 과제
테스트 보기프로그래밍 능력클린 코드
10분 · 질문 15개 · 중급
객관식
테스트 보기소프트웨어 활용 능력Git
10분 · 질문 15개 · 중급
객관식
테스트 보기프로그래밍 능력GitHub
10분 · 질문 15개 · 중급
객관식
테스트 보기프로그래밍 능력Python을 사용한 Selenium
10분 · 질문 15개 · 중급
객관식
테스트 보기직무별 능력QA 엔지니어링
10분 · 질문 20개 · 중급
객관식
테스트 보기카테고리별 테스트
- 프로그래밍 능력 (평가 19개)
- 직무별 능력 (평가 6개)
- 소프트웨어 활용 능력 (평가 2개)
소프트웨어 개발 테스트에서 다루는 역량
테스트는 프로그래밍, 알고리즘 및 자료 구조, 소프트웨어 설계, 테스트 및 버전 관리를 다룹니다. 객관식 문항과 코딩 과제가 있습니다. 공개된 테스트 시간은 10분 지식 테스트부터 35분 코딩 과제까지이며, 입문 수준 코딩 과제는 15분입니다. 이 범주 전체를 하나의 광범위한 척도로 여기기보다 직무에 필요한 역량에 맞춰 테스트를 선택하세요.
알고리즘 추론 역량은 소프트웨어 엔지니어링 알고리즘에서 실행 시간 분석과 정렬, 동적 프로그래밍, 그리디 및 그래프 알고리즘 중 적절한 방법을 선택하는 능력을 평가합니다. 코딩 테스트는 특정 자료 구조와 문제에 초점을 맞춥니다. 코딩: 배열은 배열을 읽고 변환하고 요약하는 역량을 평가하며, 코딩: 그래프는 그래프 모델링과 적절한 탐색 또는 알고리즘 선택 역량을 평가합니다. 설계 판단을 위해 클린 코드는 가독성, 단순성 및 SOLID 원칙을 다룹니다. Git은 명령어, 브랜치, 이력 및 복구를 포함한 실무 버전 관리 지식을 평가합니다.
직무와 경력 수준에 맞는 테스트 선택
주니어 및 신입 소프트웨어 엔지니어, 수습 직원 또는 인턴에게는 코딩: 알고리즘, 입문이 코딩 과제를 통해 반복문, 조건문, 간단한 자료 구조 및 예외 상황 처리 역량을 평가합니다. 입문 수준의 소프트웨어 엔지니어 테스트는 자료 구조, 알고리즘 효율성, 프로그래밍 및 컴퓨팅의 핵심 개념을 다루는 10분 객관식 테스트입니다. 입문 수준의 웹, 모바일, 품질 및 테스트 엔지니어링 직무에도 적합합니다.
프로덕션 코드를 작성하는 중급 소프트웨어 엔지니어, 백엔드 개발자 및 풀스택 개발자에게는 코딩: 알고리즘, 중급을 고려해 보세요. 직무에 특정 자료 구조를 다루는 일이 필요하다면 코딩: 해시 테이블 또는 코딩: 이진 탐색 트리와 같은 집중 테스트를 추가하세요. 코드를 유지 관리하거나 수정하는 경력 개발자는 고급 코딩: 디버깅을 볼 수 있습니다. 아키텍처 업무를 맡게 될 시니어 개발자, 소프트웨어 아키텍트 또는 기술 리드에게는 고급 소프트웨어 아키텍트 테스트가 명시된 요건에 따른 설계상의 절충점을 평가합니다. 개발자 역량을 전반적으로 측정하기 위해 고급 테스트를 사용하는 대신 직무에 맞는 수준을 선택하세요.
일부 테스트는 특정 전문 분야에 적합합니다. 임베디드 시스템은 펌웨어 엔지니어와 마이크로컨트롤러 개발자에게 적합합니다. 개발자를 위한 Unity는 Unity로 게임 및 인터랙티브 콘텐츠를 만드는 개발자에게 적합합니다. .NET은 경력이 약 2~3년인 C# 개발자에게 적합합니다.
실제 업무에 맞춰 테스트 조합
직무의 서로 다른 역량을 평가할 수 있도록 테스트를 조합하세요. 코드를 작성하는 주니어 직무라면, 작은 코딩 문제를 해결하는 능력과 핵심 엔지니어링 개념에 대한 이해를 모두 확인하고 싶을 때 코딩: 알고리즘, 입문과 같은 입문 수준 테스트를 입문 수준의 소프트웨어 엔지니어 테스트와 함께 사용할 수 있습니다.
중급 직무에는 중급 코딩 테스트와 관련 지식 테스트를 조합하세요. 예를 들어 코딩: 배열과 객체 지향 프로그래밍은 배열 처리와 객체 지향 코드 읽기 또는 설계라는 서로 다른 역량을 다룹니다. 공유 저장소에서 작업하는 직무라면 코딩 과제와 함께 Git으로 버전 관리 역량에 대한 근거를 더할 수 있습니다. 테스트 자동화 엔지니어라면 테스트 설계, 계획, 실행 및 결함 보고를 평가하는 QA 엔지니어링과 브라우저 자동화를 위한 Selenium With Python을 함께 사용할 수 있습니다.
각 결과는 직무 요건에 비추어 사람이 검토할 근거로 활용하세요. 각 측정 결과를 구분하고 다른 관련 채용 정보와 함께 고려하세요. 점수만으로 합격 기준이나 탈락 기준을 정하거나 채용 여부를 결정해서는 안 됩니다.
테스트의 공정성 고려 방식
공정성을 위한 조치는 테스트마다 다릅니다. 코딩 과제는 대체로 쉬운 표현과 중립적인 상황을 사용하며, 입력값과 제한 사항, 예상 출력을 명확히 제시합니다. 예를 들어 코딩: 문자열은 비공개 테스트 케이스에서 확인하는 규칙을 명시하고 출력 가능한 ASCII 텍스트를 사용합니다. 코딩: 연결 리스트는 풀이 예시를 제공하며, 비공개 테스트 케이스는 코드 스타일이나 명명 방식이 아니라 반환되는 동작을 확인합니다. 여러 코딩 테스트에서는 지원자가 널리 쓰이는 6개 언어 중 하나를 선택할 수 있고, 각 언어에서 작동하도록 테스트합니다. 언어 선택지는 개별 테스트 세부 정보를 확인하세요.
객관식 테스트도 테스트별 조치를 적용합니다. 소프트웨어 엔지니어링 알고리즘은 추적에 필요한 정보를 명시한 짧은 코드 조각을 사용하고 메모지 사용을 허용합니다. 컴퓨터 시스템 아키텍처는 문항에서 전제하는 규칙을 밝히고, 메모지로 계산하기에 충분히 작은 수를 사용합니다. GitHub는 버튼 위치나 편집기, 운영체제가 아니라 Git 및 GitHub의 작동 방식에 관해 묻습니다. 이러한 예시는 개별 문항이 특정 언어 라이브러리, 현지 지식 또는 도구 인터페이스에 의존하지 않도록 구성하는 방법을 보여줍니다. 점수는 판정이 아니라 검토를 위한 신호로 활용하세요.
자주 묻는 질문
코딩 과제와 객관식 테스트는 어떻게 다른가요?+
코딩 과제에서는 지원자가 선택한 언어로 작동하는 코드를 작성해 한 가지 문제를 풉니다. 비공개 테스트 케이스로 결과를 확인합니다. 코딩 과제는 15분 또는 35분이 걸리며 컴퓨터가 필요합니다. 객관식 테스트는 10분이 걸리며 짧은 코드를 읽거나 상황을 판단하는 문항으로 구성됩니다.
입문 개발자에게 적합한 소프트웨어 개발 테스트는 무엇인가요?+
15분 코딩: 알고리즘, 입문 테스트는 코딩 과제를 통해 기본 프로그래밍 역량을 평가합니다. 10분 소프트웨어 엔지니어 테스트는 입문 및 주니어 엔지니어링 직무를 위한 객관식 테스트로, 자료 구조, 알고리즘 효율성, 프로그래밍 및 컴퓨팅의 핵심 개념을 다룹니다.
중급 소프트웨어 엔지니어에게 적합한 코딩 테스트는 무엇인가요?+
코딩: 알고리즘, 중급은 중급 소프트웨어 엔지니어와 프로덕션 코드를 작성하는 기타 직무를 위한 35분 코딩 테스트입니다. 직무에서 특정 자료 구조나 문제 해결 방법이 필요하다면 코딩: 배열 또는 코딩: 그래프와 같은 집중 테스트를 추가하세요.
디버깅 역량을 다루는 소프트웨어 개발 테스트는 무엇인가요?+
코딩: 디버깅은 코드를 유지 관리하거나 검토하거나 확장하는 경력 개발자를 위한 고급 35분 코딩 테스트입니다. 명세에 따라 코드를 읽고, 잘못된 동작의 원인을 추적하고, 정상적으로 작동하는 부분을 유지하면서 문제를 수정하는 역량을 평가합니다.
기업은 소프트웨어 개발 테스트를 어떻게 조합해야 하나요?+
코딩 과제와 Git, 설계 또는 QA 실무 테스트를 조합하는 등 직무의 서로 다른 요건을 평가하는 테스트를 선택하세요. 각 결과를 별도의 근거로 검토하고, 단일 점수로 채용 여부를 결정하지 마세요.
소프트웨어 개발 테스트는 공정성을 어떻게 고려하나요?+
조치는 개별 테스트에 따라 다릅니다. 쉬운 표현, 중립적인 상황, 풀이 예시 및 명시된 입력 규칙 등이 포함됩니다. 일부 코딩 테스트에서는 널리 쓰이는 6개 언어 중 하나를 선택할 수 있습니다. 일부 객관식 테스트는 메모지 사용을 허용하거나 특정 인터페이스 또는 현지 지식에 의존하지 않도록 구성됩니다.
이 테스트로 평가 만들기
직무에 맞는 테스트를 선택하고 지원자를 초대해 결과를 비교하세요.