서민구

목차

코딩 테스트란

코딩 테스트?

자료구조와 알고리즘을 이용하여 문제를 해결해나가는 능력을 평가하는 테스트

제한된 시간 내에 푼 문제를 토대로 다음 전형 단계로 넘어갈 지원자를 거르는 용도

코딩 테스트가 필요한 이유

특수부대 선발과정에서 달리기 능력을 통한 체력 평가를 예를 들 수 있는데, 물론 체력 외에도 다양한 군사적 기술과 리더쉽 등이 필요하지만, 달리기를 제대로 뛸 수 없는 군인이라면 뛰어난 특수부대원이 될 수 없음. 즉, 달리기를 잘한다고 특수부대원이 되는것이 아니라, 특수부대원이 되기 위한 최소한의 달리기 능력을 테스트하기 위한 용도라고 보면 된다.

예를 들어, 500점 만점 중에 300점 커트라인으로 다음 단계로 입사전형이 진행되는 경우도 있고, 상위 00명으로 커트라인을 지정하는 경우도 있음.

코딩테스트가 절대적 기준이 되진 않지만, 대기업이나 많은 지원자가 몰리는 회사에서 지원자를 거르는 용도(학력, 나이, 자격증과 더불러 코딩 테스트 점수도 같은 용도)

입사전형 시 초기에 정량적으로 판단할 수 있는 몇 안되는 부분 중 하나이므로, 본인의 확실한 기준과 목표 필요.

문제푸는 시간도 정해져 있지만, 코드를 실행하는 시간도 정해져 있음.

알고리즘

문제해결을 위한 레시피