알고달레에서 엄선한 코딩 문제들을 모두 푸셨나요? 짝짝짝~ 👏👏👏
그럼 이제 어느 정도 코딩 테스트에 어떤 문제를 해결하셔야하시는지 감이 오셨을 것 같은데요. 앞으로도 스스로 계속해서 연습하실 수 있도록 좀 더 많은 코딩 문제를 풀 수 있는 웹사이트를 소개해드릴께요.
LeetCode
리트코드는 코딩 테스트를 연습할 수 있는 원조 맛집 같은 엄청나게 유명한 웹사이트인데요. 특히 해외에서는 검색할 때 그냥 Google을 한다고 말하는 것처럼 코딩 테스트 준비를 할 때 그냥 LeetCode를 한다고 얘기할 정도에요.
리트코드는 유료 맵버쉽도 있지만 무료로 제공되는 문제만으로도 코딩 테스트 준비하시는데는 차고 넘쳐요. 전세계적으로 굉장히 많은 사용자를 확보하고 있어서 다른 사용자가 공유해주는 다양한 해결 방법을 접해볼 수 있다는 것이 큰 장점입니다.
문제를 풀 때 사용하는 코딩 편집기와 채점기의 UI도 매우 잘 되어 있어서 쾌적한 사용자 경험을 할 수 있습니다. 유사 웹사이트가 속속 등장하지만 무작위로 코딩 문제를 풀고 싶을 때는 여전히 리트코드 만한 웹사이트도 없는 것 같아요.
국내 취업 뿐만 아니라 해외 빅테크 취업까지 고려하고 계시다면 리트코드를 강력하게 추천드리고 싶습니다.
HackerRank
헤커랭크는 해외에서 대형 기업들이 많이 사용하는 코딩 테스트 플랫폼입니다. 그래서 해외 기업에 입사 지원을 하시면 1차 코딩 테스트를 해커랭크에서 하는 경우가 꽤 있지요.
상당한 양의 무료 문제를 제공하고 있어서 코딩 테스트를 준비하시는데도 딱 인데요. 헤커랭크는 특히 여러 문제를 묶에서 강좌 형식으로 제공하기 때문에 알고리즘과 자료구조를 차근차근 공부히시고 싶은 분들께 추천드립니다.
Codility
해커랭크가 대기업에서 많이 사용되는 코딩 테스트 플랫폼이라면 코딜리티는 스타트업에서 많이 사용되는 플랫폼입니다. 코딜리티 해외 뿐만 아니라 국내 기업에서도 종종 사용되더라고요.
무료로 제공되는 문제는 양은 리트코드나 헤커랭크에 비해서 빈약한 편이지만 실제 코딩 테스트에 자주 등장하는 대표적인 문제를 풀어볼 수 있습니다. 코딜리티의 최고 장점은 제출한 코드의 통과 여부 뿐만 아니라 시간 복잡도와 공간 복잡도를 분석해준다는 것인데요. 이를 통해 단순히 주어진 테스트 케이스를 통과하는 코드가 아닌 성능적으로 우수한 코드를 작성하는데 도움을 줍니다.
백준 온라인 저지
백준 온라인 저지는 아마도 국내에서 가장 역사가 깊고 유명한 코딩 테스트 사이트일텐데요. 국제 대학생 프로그래밍 대회(ICPC)와 한국 정보 올림피아드를 비롯하여 여러 코딩 대회의 기출 문제들을 풀어 볼 수 있습니다.
웹사이트 분위기가 좀 학구적인 편이고 고수들이 상당히 많아서 입문자들은 진입 장벽을 느낄 수 있습니다. 우선 다른 곳에서 많은 문제를 풀어보시고 어느 정도 자신감이 생기 도전해보시기를 추천드립니다.
프로그래머스
프로그래머스는 단순히 코딩 테스트 뿐만 아니라 기업과 매칭까지 해주는 사이트인데요. 비교적 입문자들도 접근이 용이하고 수준 별 코딩 테스트를 문제를 풀어볼 수 있기 때문에 상당히 좋은 반응을 얻고 있는 서비스입니다.
또한 국내 많은 기업들이 프로그래머스를 코딩 테스트 플랫폼으로 사용하고 있기 때문에 취업과 이직을 준비하시고 계시다면 많은 도움이 되실 것입니다.
LintCode
마지막으로 소개해드릴 린트코드는 살짝 리트코드의 짝퉁 느낌이 나는 중화권 사이트인데요. 저 같은 경우 주로 리트코드에서 무료로 접근할 수 없는 문제를 풀어보고 싶을 때 린트코드를 잘 사용하고 있습니다. 린트코드에는 리트코드와 완전 똑같은 문제가 참 많거든요 😅
마무리
이 밖에도 소개드리고 싶은 웹사이트가 많지만 개발로 첫 취업을 하시는데는 이 정도의 사이트만 잘 활용하셔도 충분하시지 않을까 싶어요. 너무 선택 사항이 많은 것도 입문자들에게는 오히려 불필요한 고민이 될 수 있을 것 같습니다.