개발자 취업과 이직의 필수 관문인 코딩 테스트, 어디서부터 시작해야 할지 막막하신가요? 각기 다른 특징을 가진 대표적인 문제 풀이 사이트 5곳을 엄선했습니다. 자신의 수준과 목표 기업에 맞춰 전략적으로 활용해 보시기 바랍니다.
1. 백준 온라인 저지 (Baekjoon Online Judge)
국내 최대 규모를 자랑하는 사이트로, 기초부터 고급까지 방대한 문제량을 보유하고 있습니다. '단계별로 풀어보기' 커리큘럼은 초보자가 학습 로드맵을 짜기에 최적이며, 삼성 SW 역량테스트 등 국내 기업의 기출 유형이 풍부합니다.
2. 프로그래머스 (Programmers)
카카오, 네이버 등 실제 국내 주요 IT 기업의 코딩 테스트 환경과 가장 유사한 인터페이스를 제공합니다. '함수 완성형' 문제 풀이 방식이 실제 시험과 똑같아 실전 감각을 익히기에 가장 좋습니다. 채용 연계 챌린지도 활발하게 열립니다.
3. 릿코드 (LeetCode)
해외 취업(구글, 아마존, 메타 등)을 꿈꾼다면 반드시 거쳐야 할 성지입니다. 문제의 퀄리티가 매우 높고, 전 세계 개발자들의 효율적인 코드 풀이를 공유받을 수 있습니다. 특히 'Top Interview Questions' 리스트는 면접 전 필독 코스로 꼽힙니다.
4. 코드포스 (Codeforces)
단순한 연습을 넘어 '경쟁'을 즐긴다면 강력 추천합니다. 정기적으로 열리는 온라인 대회를 통해 실시간으로 등수와 레이팅이 매겨집니다. 문제의 난도가 높은 편이라 알고리즘 구현 능력과 문제 해결 속도를 정점까지 끌어올리고 싶은 분들에게 적합합니다.
5. 삼성 SW Expert Academy (SWEA)
삼성 그룹 코딩 테스트를 준비한다면 필수입니다. 삼성만의 독특한 문제 스타일(시뮬레이션, 완전 탐색 등)을 익히기에 좋으며, 상세한 해설 강의와 학습 자료가 잘 갖춰져 있어 비전공자나 기초가 부족한 분들에게도 큰 도움이 됩니다.
학습 팁: 한 문제를 풀어도 깊게 고민하기
많은 문제를 푸는 것보다 중요한 것은 한 문제를 풀더라도 최적의 시간 복잡도($O(N)$)를 고민하는 것입니다. 풀리지 않는 문제는 최대 1~2시간만 고민하고, 다른 사람의 풀이를 보며 자신의 사고 과정과 비교해 보는 것이 실력 향상에 더 빠릅니다.
학습 팁: 자신만의 코드 템플릿 만들기
자주 사용되는 DFS/BFS, 이분 탐색, 다익스트라 등은 손에 익을 때까지 반복 연습하여 템플릿화해 두십시오. 실전에서 로직 설계에 더 많은 시간을 할당할 수 있게 해주는 든든한 무기가 될 것입니다.
0 댓글