AI의 시대가 열리고 이제는 넓게 아는 게 중요하다고 생각한다. 존재를 알기만 하면 이제는 AI를 통해서 쉽게 정보를 얻고 학습할 수 있기 때문이다. 나부터가 AI를 개발에 활용하는 순간부터 기존보다 최소 3배 이상의 퍼포펀스를 낸다. 아니 AI와 함께라면 무엇이든 해낼 수 있다는 자신감이 가득하다. 그러나 AI를 잘 활용하는것도 실력이라지만 가끔 이게 내 실력일까? 정말 내가 발전하고 있는건지 아니면 사고력은 오히려 퇴보하고 있는건 아닌지 걱정이 되기도 한다. 아무튼 이번에 코딩 테스트를 준비하면서 실리콘밸리에서는 어떤 코딩 테스트 플랫폼을 이용하는지 궁금해졌고 요즘 코딩 테스트 플랫폼은 옛날 단순 알고리즘 문제 풀이하는 걸 넘어서서 엄청 진화했다는 것을 느낀다.
1. HackerRank
- 소개:
- 가장 널리 사용되는 코딩 테스트 플랫폼 중 하나로, 알고리즘, 데이터 구조, 데이터베이스, AI, 머신러닝 등 다양한 도메인을 지원.
- 특징:
- 실시간 코드 실행 및 자동 채점.
- 기업용 대시보드 제공으로 지원자 관리가 용이.
- Google, Amazon, Facebook과 같은 대형 기업에서 사전 테스트와 인터뷰 도구로 사용.
- 장점:
- 지원 언어가 40개 이상으로 다양.
- 문제 난이도와 분야별로 고르게 분포.
- 활용도:
- 주로 사전 코딩 테스트와 기술 면접에 사용.
2. LeetCode
- 소개:
- 프로그래머들의 실력 향상과 면접 준비에 최적화된 플랫폼.
- 유명 기업(FAANG)에서 출제된 문제들이 자주 포함됨.
- 특징:
- 기업별 문제 리스트 제공(Google, Meta, Amazon 등).
- 실시간 온라인 콘테스트를 통해 경쟁 가능.
- 장점:
- 초급부터 고급까지 다양한 난이도의 문제.
- 커뮤니티와 토론 기능을 통해 효율적인 학습 가능.
- 활용도:
- 개인 학습 및 기업의 기술 면접 준비.
3. CodeSignal
- 소개:
- 기술 면접 및 채용을 위한 평가 도구로 유명.
- 알고리즘 문제 외에도 SQL, 데이터 분석 등 실무 기술도 테스트 가능.
- 특징:
- 자동 채점과 함께 지원자의 기술을 구체적으로 분석.
- Skill Assessment 점수를 통해 지원자의 실력을 비교 가능.
- 장점:
- 구체적이고 다양한 도메인 테스트.
- API 설계 및 SQL 쿼리와 같은 실무 환경 기반 문제.
- 활용도:
- Dropbox, Uber 등에서 사전 코딩 테스트와 면접 평가에 사용.
4. Codility
- 소개:
- 기업이 빠르게 지원자를 평가하고, 코딩 테스트를 진행할 수 있는 간단한 플랫폼.
- 특징:
- 자동화된 테스트 평가: 코드의 성능과 정확성을 즉시 확인 가능.
- 알고리즘뿐 아니라 문제 해결 접근 방식까지 평가.
- 장점:
- UI가 간단하고, 초급 개발자도 쉽게 적응 가능.
- 라이브 코딩 도구 제공으로 면접에도 적합.
- 활용도:
- Booking.com, Microsoft, Zalando 같은 기업에서 사용.
5. Kaggle
- 소개:
- 주로 데이터 과학과 머신러닝에 특화된 코딩 플랫폼.
- 특징:
- 실무 기반 데이터셋과 문제 제공.
- 데이터 전처리, 모델 훈련, 평가 등 데이터 사이언스 전 과정 테스트 가능.
- 장점:
- 공개된 다양한 프로젝트와 커뮤니티 지원.
- 실습 위주의 문제로 현실적인 경험 제공.
- 활용도:
- 데이터 과학 및 머신러닝 포지션 채용 평가.
6. CoderPad
- 소개:
- 실시간 코딩 인터뷰와 화상 면접을 결합한 플랫폼.
- 특징:
- 라이브 코딩과 음성/화상 회의 통합.
- 코드 실행 및 결과 확인 가능.
- 장점:
- 직관적인 인터페이스와 협업 환경.
- 인터뷰 중 문제 해결 과정을 면접관과 공유 가능.
- 활용도:
- Facebook, Stripe 같은 기업에서 기술 면접 진행 시 사용.
7. DevSkiller
- 소개:
- 특정 기술 스택(Skill Set)과 실무 프로젝트 기반 평가를 지원.
- 특징:
- 지원자의 실무 능력을 구체적으로 평가 가능(예: Spring Boot, React 등).
- 알고리즘 문제보다 프로젝트 중심 테스트를 강조.
- 장점:
- 기업의 요구사항에 맞춘 커스텀 문제 생성 가능.
- 실제 코딩 환경을 제공하여 신뢰도 높은 결과 도출.
- 활용도:
- 팀에서 사용하는 기술 스택에 맞춘 개발자 채용.
8. Codewars
- 소개:
- 게임화된 환경에서 문제를 풀고, 점수를 쌓으며 성장할 수 있는 플랫폼.
- 특징:
- 알고리즘 문제부터 언어 학습 문제까지 다양.
- 사용자 생성 문제를 풀거나, 문제를 직접 만들어 공유 가능.
- 장점:
- 학습과 실력을 동시에 기를 수 있음.
- 다양한 언어 지원.
- 활용도:
- 개발자 커뮤니티에서의 학습 및 실력 향상.
*. 선택 가이드
- 사전 테스트: HackerRank, Codility, CodeSignal
- 실시간 인터뷰: CoderPad, Karat
- 학습 및 준비: LeetCode, Codewars
- 데이터 과학/AI: Kaggle, HackerRank AI
나는 CodeSignal을 통해서 공부해보려고 한다. Chat 형식으로 따로 내가 컴파일러를 설치하지 않아도 직접 테스트해보고 세밀하게 가이드해주는 게 좋다. 영어 울렁증이 있지만 다시 공부하면서 영어에 친숙해져보자.


내가 완성시킨 클래스를 평가해주는 게 일반적인 알고리즘 테스트보다 재밌는 것 같다.
'테크 > ChatGPT' 카테고리의 다른 글
AWS에서 EC2, Docker(ECS), EKS 비교 (1) | 2024.11.21 |
---|---|
GPT가 알려준 Spring Boot API 서버 개발 순서대로 개발한 경험 (1) | 2024.11.20 |
GPT가 알려준 Senior Backend 개발자의 자격과 나를 비교 (1) | 2024.11.20 |
GPT가 알려준 Tistory 블로그 4가지 광고 플랫폼 비교 (3) | 2024.11.20 |