진행 방식
보통 서류 전형 뒤 온라인으로 2~5시간 동안 여러 문제를 풀고, 숨겨진 테스트 케이스로 정확성과 실행 시간을 자동 채점해요. 일부 기업은 SQL 문제나 실무형 과제(API 구현 등)를 내기도 하고, 통과 후 기술면접에서 제출 코드를 설명하게 하기도 해요. 수시채용이 늘면서 직무별로 시기와 형식이 다양해졌어요.
출제 유형과 언어
구현·시뮬레이션, 완전탐색, BFS·DFS, 그리디, 정렬과 이분탐색, 동적계획법(DP), 최단경로 같은 그래프 알고리즘, 문자열 처리가 자주 나와요. 입력 크기를 보고 O(N²)이 가능한지, O(N log N)이 필요한지 판단하는 시간복잡도 감각이 핵심이에요. 언어는 대부분 Python·Java·C++ 중 선택할 수 있고, 익숙한 언어 하나를 정해 표준 라이브러리를 능숙하게 쓰는 편이 유리해요.
준비 순서와 우선순위
기초 문법 → 자료구조(스택·큐·해시·힙) → 유형별 대표 문제 → 실전처럼 시간을 재고 푸는 모의 테스트 순으로 준비해요. 지원 공고의 전형 순서에서 코딩테스트가 먼저라면 이를 우선하고, 포트폴리오는 면접용으로 병행하는 계획이 현실적이에요. K-디지털 트레이닝 과정에서 알고리즘 수업을 제공하기도 하고, 공공기관 전산직은 정보처리기사가 함께 요구되기도 해요.
자주 묻는 질문
- 하루에 몇 문제를 풀어야 하나요?
- 양보다 유형 이해가 중요해요. 못 푼 문제를 다시 풀어 보는 복습이 효과적이에요.
- 검색이나 IDE 사용이 허용되나요?
- 기업마다 달라요. 응시 안내의 허용 범위를 반드시 확인하세요.
출처 검토일: 2026-10-26
캠퍼스다운 취업정보: 2026 개발자취업, 코딩테스트와 포트폴리오 중 뭐부터? 전형 순서로 정하는 준비 계획
참고문헌
- Cormen, T. H., et al. (2022). Introduction to Algorithms (4th ed.). MIT Press.
- 고용노동부 K-디지털 트레이닝 안내. https://www.work24.go.kr
- Laakmann McDowell, G. (2015). Cracking the Coding Interview (6th ed.). CareerCup.
