알고리즘 코딩 테스트
- 정해진 시간에 몇 개의 알고리즘 문제를 제시한다.
- 적절한 알고리즘을 활용한 문제를 해결할 수 있는 능력을 평가
개발 과제 코딩 테스트 (실질적인 개발 능력)
- 하나의 완성된 프로그램을 개발하는 것을 목표로 하는 시험이다.
- 짧게는 몇 시간부터 길면 2주 이상의 시간을 부여한다.
- 특정한 회사에서 실제로 사용하는 언어 혹은 프레임워크를 활용하도록 요구한다.
온라인 코딩테스트
자신만의 소스코드 관리하기
- 알고리즘 코딩 테스트를 준비하며 자신만의 코드 템플릿을 만드는 것이 유리하다.
- 특히 대표적인 알고리즘(정렬, 최단 경로)의 기본형에 대하여 미리 코드를 구현해 놓자
- 자신의 코드를 라이브러리화하여 깃허브에서 관리하는 것을 추천한다. ( 이것을 활용하여 과제때 써먹을 수 있다. )
IT 기업 코딩 테스트 최신 출제 경향
- IT 대기업은 공개 채용과정에서 알고리즘 테스트
- 구현, DFS/BFS, 탐욕 알고리즘 유형이 출제 빈도가 높다.