Java 실력 테스트
Core syntax와 types, methods/overloading/scope, collections/generics/control flow, 그리고 exceptions/concurrency/idioms에 걸쳐 Java를 테스트하세요. 30개의 코드 읽기 질문, 카테고리별 즉시 점수, 가입 없이 무료입니다.
Java 테스트이란?
이것은 시나리오 기반 Java 테스트입니다. 짧은 코드 30개를 제시하고, 각 코드를 실행했을 때 실제로 무엇이 일어나는지를 묻습니다. 내용이 아니라 참조를 은근슬쩍 비교하는 문자열 == 비교. 128 미만에서는 ==가 작동하는 것처럼 보이다가 그 이상에서는 조용히 실패하게 만드는 Integer autoboxing 캐시. 아무도 모르게 반환값을 덮어쓰는 finally 블록. 코드가 실제로 출력하거나 실행하는 결과와 일치하는 답을 고르는 것이며, 그렇게 될 것처럼 보이는 결과를 고르는 것이 아닙니다.
더 읽기접기
30문항은 네 가지 영역을 다룹니다. 핵심 구문과 타입, 메서드/오버로드/스코프, 컬렉션/제네릭/제어 흐름, 예외/concurrency/관용어. 이 네 가지는 코드를 읽는 것과 코드를 실행하는 것이 조용히 달라지는 부분이며, 'Java에 능숙할 것'이라는 채용 공고의 요건이 면접에서 정확히 무엇을 의미하는지가 드러나는 부분이기도 합니다. 각 영역별로 점수가 나오므로 약한 부분이 전체 점수에 묻히지 않고 약한 부분 그대로 드러납니다.
소요 시간은 약 9분이며, 가입도 필요 없고, 코드를 직접 작성하거나 컴파일할 필요도 없습니다. 모든 문항은 코드를 읽고 결과를 예측하는 형식입니다. 시니어 엔지니어가 풀 리퀘스트를 코드 리뷰하는 방식과 같습니다. 구문을 안다는 것과 특정한 코드가 실행될 때 정확히 무엇을 하는지를 안다는 것은 다른 기술입니다. 이 테스트는 두 번째를 측정합니다.