취업 인사이트
카카오가 2017년 첫 공채부터 블라인드 코딩테스트를 도입한 이후, 국내 주요 IT 기업 채용에서 코딩테스트는 사실상 표준 절차가 됐습니다.
카카오는 2017년 첫 공채부터 블라인드 코딩테스트를 도입했습니다. 지원자의 출신 학교·학점·스펙을 보지 않고 코드 실력만으로 1차 관문을 통과시키겠다는 취지였습니다. 이 방식은 LINE, 토스(Viva Republica), 삼성전자 SW 직군, 네이버, 쿠팡, 우아한형제들(배달의민족) 등 국내 주요 IT 기업으로 빠르게 확산됐습니다. 현재 IT 직군 취업에서 코딩테스트는 사실상 표준 채용 절차입니다.
코딩테스트에서 자주 출제되는 유형은 크게 다섯 가지입니다. 그리디(탐욕 알고리즘), BFS/DFS(너비·깊이 우선 탐색), 동적 프로그래밍(DP), 이분탐색, 스택·큐입니다. 카카오 코딩테스트는 문자열 처리와 시뮬레이션 문제 비중이 높고, 삼성전자 SW 역량테스트는 구현 문제 비중이 높습니다. 프로그래머스(programmers.co.kr)와 백준 온라인 저지(BOJ)가 국내 대표 연습 플랫폼입니다.
언어 선택은 Python과 Java가 가장 많이 선택됩니다. Python은 표준 라이브러리가 풍부하고 코드가 짧아 제한 시간 내 구현에 유리하며, Java는 자료구조 라이브러리(Collections Framework)가 잘 갖춰져 있습니다. C++은 실행 속도가 가장 빠르지만, 코딩테스트 입문 목적이라면 Python이나 Java로 시작하는 것이 현실적입니다.
준비 기간은 최소 3~6개월을 권장합니다. 자료구조 이론을 먼저 이해한 뒤 쉬운 문제부터 꾸준히 풀고, 틀린 문제는 다른 풀이를 비교해 패턴을 익히는 방식이 효과적입니다. 목표 기업의 기출문제가 공개돼 있다면 유형을 분석해 집중 연습하는 것이 가장 빠른 방법입니다.