본문 바로가기

Java 실력 테스트

Core syntax와 types, methods/overloading/scope, collections/generics/control flow, 그리고 exceptions/concurrency/idioms에 걸쳐 Java를 테스트하세요. 30개의 코드 읽기 질문, 카테고리별 즉시 점수, 가입 없이 무료입니다.

30문항9분
진단 시작하기
기본 정보

Java 테스트이란?

이것은 시나리오 기반 Java 테스트입니다. 짧은 코드 30개를 제시하고, 각 코드를 실행했을 때 실제로 무엇이 일어나는지를 묻습니다. 내용이 아니라 참조를 은근슬쩍 비교하는 문자열 == 비교. 128 미만에서는 ==가 작동하는 것처럼 보이다가 그 이상에서는 조용히 실패하게 만드는 Integer autoboxing 캐시. 아무도 모르게 반환값을 덮어쓰는 finally 블록. 코드가 실제로 출력하거나 실행하는 결과와 일치하는 답을 고르는 것이며, 그렇게 될 것처럼 보이는 결과를 고르는 것이 아닙니다.

더 읽기

30문항은 네 가지 영역을 다룹니다. 핵심 구문과 타입, 메서드/오버로드/스코프, 컬렉션/제네릭/제어 흐름, 예외/concurrency/관용어. 이 네 가지는 코드를 읽는 것과 코드를 실행하는 것이 조용히 달라지는 부분이며, 'Java에 능숙할 것'이라는 채용 공고의 요건이 면접에서 정확히 무엇을 의미하는지가 드러나는 부분이기도 합니다. 각 영역별로 점수가 나오므로 약한 부분이 전체 점수에 묻히지 않고 약한 부분 그대로 드러납니다.

소요 시간은 약 9분이며, 가입도 필요 없고, 코드를 직접 작성하거나 컴파일할 필요도 없습니다. 모든 문항은 코드를 읽고 결과를 예측하는 형식입니다. 시니어 엔지니어가 풀 리퀘스트를 코드 리뷰하는 방식과 같습니다. 구문을 안다는 것과 특정한 코드가 실행될 때 정확히 무엇을 하는지를 안다는 것은 다른 기술입니다. 이 테스트는 두 번째를 측정합니다.

얻을 수 있는 것

진단으로 알 수 있는 것

4개의 Java 영역 중 어느 것이 실제로 당신을 붙잡고 있는지 확인하세요
카테고리별 분석을 확인하세요 — 구문/타입, 메서드/스코프, 컬렉션/제네릭, 예외/concurrency
초급, 중급, 상급, 전문가 중 나의 등급 확인
채용 공고에서 말하는 'Java에 능숙할 것'의 기준과 나의 현재 위치 비교
  • 초급부터 전문가까지 한 번의 테스트로 전부 다룹니다. 앞부분 문항은 Java를 쓰는 모든 개발자가 마주치는 내용입니다. ==와 .equals의 차이, Integer autoboxing, overflow. 뒷부분으로 갈수록 오버로드 선택, 제네릭과 컬렉션, 예외, concurrency, Stream의 지연 평가 같은 주제를 다룹니다. 점수에 따라 초급, 중급, 상급, 전문가 네 등급 중 하나로 분류되며, 이 등급 명칭은 채용 공고에서 실제로 쓰이는 표현을 그대로 사용한 것입니다.

  • 아니요. 모든 문항은 최근 Java 버전 전반에서 안정적으로 유지되어 온 핵심 언어 동작을 기준으로 작성했습니다. 객체의 참조 비교, 컬렉션 프레임워크, 예외 계층, 기본적인 concurrency 요소 같은 내용입니다. 특정 버전의 API에 의존하는 내용은 없습니다.

  • 대부분의 기업 테스트가 처음에 출제하는 것과 같은 종류의 코드 읽기와 예측 능력을, 같은 짧은 코드 형식으로 측정하기 때문에 준비용으로 유용합니다. 그러나 특정 기업의 테스트를 그대로 복제한 것은 아니며, 좋은 점수가 자격증이 되는 것도 아닙니다. 이것이 알려주는 것은 네 가지 영역 중 어디에서 감점할 가능성이 높은지이며, 실제 기술 면접을 앞두고 이를 미리 알면 도움이 됩니다.

  • 약 9분입니다. 개별 문항에 시간 제한은 없습니다. 이 테스트는 얼마나 빨리 클릭하는지가 아니라 Java 코드의 동작을 정확히 이해하고 있는지를 측정합니다. 한 문항을 원하는 만큼 오래 고민해도 됩니다.

  • 아니요. 계정 없이도 테스트를 응시하고 점수와 영역별 분석을 확인할 수 있습니다. 계정을 만드는 것은 결과를 저장해두었다가 나중에 다시 테스트한 결과와 비교하고 싶을 때만 유용합니다.

  • 네 가지 영역별로 점수가 제공되므로 어디에서 감점이 집중됐는지 확인할 수 있으며, 본인이 속한 등급에 맞춘 개선 권고사항도 함께 제공됩니다. 다만 문항별 정답표는 공개하지 않습니다. 문항이 매번 다르게 출제되는데, 정답표가 공개되면 이 테스트를 이용해 준비하는 모든 사람의 점수가 의미 없어지기 때문입니다.

  • Java를 다루는 직무라면 낯선 코드를 올바르게 읽는 능력은 충분히 선별 기준으로 삼을 만합니다. 이 테스트는 성향을 측정하는 유형 테스트가 아니라 정답과 오답이 명확한 객관적 테스트이므로, 유형 테스트에서 흔히 제기되는 공정성 문제도 없습니다. 지원자들에게 테스트를 발송하고 결과를 한곳에서 모아 관리하고 싶으시다면, 이 페이지가 아니라 JobCannon의 채용 서비스를 통해 이용하시면 됩니다.

Java 실력 평가 지금 바로 시작하기

당신의 Java 테스트 프로필을 발견하세요. 30개 문항, 소요 시간 9분.

진단 시작하기
관련 진단

관련 진단