리트코드 프로그래머스 - liteukodeu peulogeulaemeoseu

코딩테스트를 준비하는 자세

문제를 풀어내는 역량을 갖추는 게 최우선이지만, 시험 플랫폼의 특징을 미리 파악하고 연습하는 것도 아주 중요하다. 풀이 시간이 제한되어 있는 상황에서 플랫폼이 낯설어서 시간을 날리지 않도록 해야한다.

평상시에 IDE로 문제 풀이를 할 때는 테스트케이스도 직접 만들고, 디버깅도 자유롭지만 실제 시험 환경에서는 그렇지 않다. 많은 기업들이 테스트케이스를 공개하지 않으며, 타임아웃과 에러를 보여주지 않으므로 본인이 코드 분석과 디버깅을 통해 알아가야 한다.

코드 실행은 자유롭지만 제출을 하게 되는 순간 횟수를 카운트하거나, 제출한 코드를 꼼꼼하게 리뷰하기도 하므로 신중하게 제출해야 한다.

연습 및 시험 플랫폼

본 글에서 다룰 플랫폼은 총 7개이다.

  1. 프로그래머스 Programmers
  2. 해커랭크 HackerRank
  3. 코딜리티 Codility
  4. 앨리스 Alice
  5. 리트코드 LeetCode
  6. 백준 BaekJoon
  7. 삼성SW아카데미 SWEA

1. 프로그래머스 Programmers

국내 기업이 애용하는 플랫폼이다. 프로그래머스를 이용한 회사는 네이버, 카카오, 라인 등 대다수 IT 회사이다. 다른 플랫폼에 비해 문제수는 많지 않으나 카카오, Dev-matching 기출을 공개하고 있다. 입력값을 파라미터로 넘겨주는 solution 함수를 제공한다. 별도의 입출력 코드 작성이 필요 없어서 시간이 많이 절약된다. 다만 문제를 잘 읽고 출력 형태를 맞추어야 한다.

2. 해커랭크 HackerRank

원레 프로그래밍 경진 대회 사이트였지만, 현재는 기업 코딩 테스트 플랫폼으로도 사용되고 있다. 테스트케이스를 보여주지 않는다. 입사 문제를 출제 할 때 인터넷 노출이 적은 문제를 고르는 기능이 있다고 한다. 연습 문제 풀이와 기업 코딩 테스트 환경이 동일하며, 경력직 채용에 주로 사용된다고 한다. 영문으로 출제되며 타 플랫폼에 비해 문제가 길고 부연설명이 많은 편이다.

3. 코딜리티 Codility

코딜리티를 이용한다고 알려진 회사는 네이버, 우아한형제들, 이스트소프트, 야놀자이다. Learn(코딜리티 연습문제 풀기)에서 레벨별 문제를 풀어볼 수 있다. 코딜리티 역시 문제가 영문으로 출제된다는 점 유의하자.

4. 앨리스 Alice

테스트케이스를 보여주지 않는다. print 디버깅을 통해 파악해야 한다. 정답 유무 외에도 타임아웃이나 효율성, 코드 구조를 채점 기준에 포함하는 것 같다. 그러나 프로그래머스처럼 작성한 코드의 실행 시간이나 정확도, 효율성을 따로 보여주지 않으므로 스스로 유추해야 한다. 점수를 보기 위해서는 제출해야 한다.

5. 리트코드 LeetCode

외국계 준비 시 가장 많이 사용하는 플랫폼이다. 프리미엄 계정을 구매하면 FAANG 인터뷰 기출도 확인할 수 있다. 블랙프라이데이 시즌 때 프리미엄 계정을 할인 판매한다.

[초급자] Learn
[중급자] Top Interview Question, Monthly Challenge
[고급자] Challenge

순서로 진행하면 좋다. Monthly Challenge는 매일 문제를 푸는 시스템인데 코딩테스트를 준비할 때 적극 이용하면 좋을 것 같다.

6. 백준 BaekJoon

기업이 코딩테스트를 위해 백준 플랫폼을 사용하지는 않는다. 백준은 개인용 문제 풀이 서비스에 가깝다. 문제가 방대하기 때문에 다 푸는 건 힘드므로 목적에 맞게 풀이할 문제를 잘 선택해야 한다.

백준은 ACM-ICPC 같은 알고리즘 대회 기출 문제 리스트부터 삼성 입사용 코테 기출 문제 모음(삼성 기출 모음), 수준별 문제 목록, 알고리즘 및 자료구조별 문제 목록을 제공한다.

공부를 하다가 막히면 유료 강의(코드 플러스)를 결제해서 수강하는 것도 방법이다. 강의를 수강하지 않더라도, 강의별 문제 목록을 풀어보는 것도 도움이 되는 것 같다.

7. 삼성 익스퍼트 아카데미 SWEA

삼성전자는 자체 플랫폼을 사용하며, IDE도 비주얼 스투디오로 고정한다. 따라서 플랫폼에 익숙해질 필요가 있다. 특히 삼성 문제의 특징 중 하나인 시뮬레이션 (일명 빡구현)은 시험 응시 전에 이 사이트에서 모의 문제를 풀고 응시해야 한다. 삼성 S직군 코테는 Advanced 난이도 문제가 2개 출제되며 3시간 이내 풀어야 한다. 사업부에 따라 다르지만 1문제만 모든 테스트케이스를 통과해도 합격이며, 삼성리서치 같은 일부 사업부는 2문제를 푸는 것이 안전하다. 참고로 상시역량테스트에서 A+ 등급을 취득하면 서류와 코테 전형을 면제 받을 수 있다. A형 기준 난이도는 D2~D4이다. (코로나로 인해 현재 상시역량테스트는 진행되지 않고 있다.)

💡 Programming/기타 개발

2021. 9. 26. 17:29

코딩테스트 준비 추천사이트들입니다.

이제는 IT 기업 채용시 필수가 된 코딩테스트 ! ! 

개발자에게 알고리즘 공부는 필수인 만큼 추천하는 사이트들을 보고 본인에게 필요한, 적합한 사이트를 이용하세요!!

또한, 알고리즘 공부를 위해 다양한 사이트를 살펴보고 선택과 집중하는 것을 추천합니다.👍🏻 

1. 백준 (Baekjoon)

2. 삼성 SW 익스퍼트 아카데미 (Samsung SW Expert Academy)

3. 프로그래머스 (Programmers)

4. 코드업 (CodeUp)

5. 리트코드 (LeetCode)

6. 코드포스 (Codeforces)

7. 해커랭크 (Hackerrank)

8. 구름DEVTH

1.  백준 (Baekjoon)

삼성 기출문제가 있고 비슷한 유형의 문제를 다양하게 많이 풀고자 할 때 유용한 사이트입니다.

  • 문제 수가 약 2만개, 지원하는 언어 67가지와 회원수도 많은 풍부한 자원의 사이트

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net

2. 삼성 SW 익스퍼트 아카데미 (Samsung SW Expert Academy)

삼성전자에서 만든 온라이 소프트웨어 학습플랫폼입니다.

  • 상시 테스트를 진행하며, 문제도 풀고 강의도 들을 수 있음.
  • 상시 SW역량테스트가 진행되는데, 등급은 크게 A/A+, B, C단계로 나뉨. C단계가 가장 높음.
  • A+ 등급을 따면, 토익이나 오픽처럼 "2년간 유효" 하여 신입사원 삼성 SW 직군 지원시 코딩테스트가 패스!👍🏻
  • 이 SW역량테스트는 일년에 8회 열리고 총 3번의 기회가 주어짐.

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

3. 프로그래머스 (Programmers)

IT 기업에서 코딩테스트를 활용하는 대표 플랫폼 중 하나입니다. 난이도가 실제 기업 코테 수준으로 높은 난이도와 사람들이 많이 틀리는 유형을 간추려서 제공합니다.

  • 카카오, 네이버 신입공채시 활용
  • 뿐만 아니라 많은 스타트업들도 활용하고 있음.
  • 또한, 실전 코테와 유사한 UI가 나오기 때문에 실전 준비에 매우 유용
  • 가끔식 기업 코딩 챌린지가 열리므로 도전하여 난이도를 체감하는것을 추천! 
코딩 챌린지

코딩테스트 연습

기초부터 차근차근, 직접 코드를 작성해 보세요.

programmers.co.kr

4. 코드업 (CodeUp)

기초문제 풀기 좋은 사이트입니다.

  • 따로 기초 100제가 있어 단계별로 차근차근 공부하기 좋음.

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

5. 리트코드 (LeetCode)

릿코드라고도 불리는 리트코드는 세계적으로 유명한 알고리즘 사이트 중 하나입니다.

  • 구글, 페이스북, 아마존 등 세계적인 IT 기업의 코딩 테스트 및 면접 기출문제 보유(일부 유료)
  • Weekly Contest 온라인 참가 가능하여 실력을 체크할 수 있음.
  • 세계적인 사이트이다 보니 문제가 전부 영어

LeetCode - The World's Leading Online Programming Learning Platform

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

6. 코드포스 (Codeforces)

코드포스는 코딩 테스트보다는 알고리즘 대회 준비에 최적화된 사이트입니다.

  • 거의 일주일에 3개씩 개최될 정도로 온라인 대회를 자주 개최하며, 전체적인 문제 난이도가 높은 플랫폼
  • 영어로 제공
  • 백준 사이트와 연동 가능

Codeforces

codeforces.com

7. 해커랭크 (Hackerrank)

해커랭크는 사용자와 기업을 위한 경쟁 프로그래밍 도전에 초점을 둔 플랫폼입니다.

  • 다른 사용자들과 프로그래밍 실력을 겨룰 수 있음.
  • 영어로 제공
  • 카카오 경력 수시채용, 네이버 웹툰

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

8. 구름DEVTH

구름devth도 많은 기업에서 코딩테스트를 활용하는 플랫폼입니다.

  • 무료 사용자의 경우 300문제 제공
  • NHN, 우아한 형제들(배민), 라인플러스

구름DEVTH - 국내에서 가장 많이 사용 중인 1등 클라우드 코딩 테스트

구름DEVTH는 개발자 채용 및 SW역량 평가를 위한 코딩 테스트 서비스 입니다. 실시간 감독 기능인 옵저뷰를 통해 부정행위 방지는 물론, 공정하고 안정적인 온라인 시험/비대면 평가를 진행할 수

devth.goorm.io

'💡 Programming > 기타 개발' 카테고리의 다른 글

[UML]UML(Unified Modeling Language) 이란?  (0) 객체지향(OOP) VS 절차지향(PP) 프로그래밍  (0) [Site] 코딩테스트 준비, 알고리즘 공부 추천사이트  (1) [OS] 메모리 구조 (Memory Structure) - code, data, stack, heap  (0) [Linux] 리눅스 명령어(2) - 시스템 관련(df, ps, top)  (0) [Linux] 리눅스 명령어(1) - 파일, 폴더 관련(ls, wc, find, grep)  (0)
2021.10.17
2021.10.16
2021.09.26
2021.08.23
2021.06.25
2021.06.24

'💡 Programming/기타 개발' Related Articles

Toplist

최신 우편물

태그