코딩테스트 준비 하는 방법 알려주세요!
코딩테스트를 준비하는 취준생인데요.
코딩 테스트 준비를 어떻게 시작할지 모르겠습니다.
그냥 막연히 코딩 테스트 홈페이지의 문제를 풀면 되는건지..
혹시 이와 관련하여 조언해주실 것이 있으신 분들 답변 부탁드립니다!
질문하신 내용의 답변 드리겠습니다.
요즘 저희 회사 포함해서 많은 IT 기업들이 알고리즘 시험을 당연하게 보고 있는데요,
빠른 시간내에 실력과 점수를 높일 수 있었던 방법을 설명드리겠습니다.
우선, 알고리즘 관련 책을 보면서 전체적인 감을 잡는게 중요합니다.
전체적으로 한번 훑어서 본뒤에는 바로 알고리즘 푸는 사이트를 이용해서 풀어보도록 합니다.
아래는 알고리즘 사이트 들 입니다.
백준 : https://www.acmicpc.net/ (매우매우 쉬운 문제부터 양이 엄청남)
리트코드 : https://leetcode.com/ (해외 IT 기업 취업시 유용한 문제들)
삼성 SW Expert Academy : https://swexpertacademy.com/ (강의 + 문제)
알고스팟 : https://algospot.com/judge/problem/list/ (제가 봤던 책과 연관된 문제들이 있던...)
리트코드는 해외 IT기업 취업 준비할 때 유용한 사이트라 생각합니다.한국으로 집중 준비하실때는 백준, 삼성 SW Expert Academy 만 보셔도 충분하다고 생각합니다.
문제를 푸실때는 최소한의 시간으로 통과 되도록 (그러면서 조건내에 들어오기만 하면됩니다.) 푸시고,
이 후 같은 문제를 더 빨리 푼 다른 사람들의 알고리즘을 보시고 추가로 공부하시면 도움 되실거에요.
개인적인 생각으로는 기본적인거 어느정도 익히시고 Dynamic Programming 을 자유자재로 하실 수 있으시면
합격확률은 매우 높을거라 생각합니다.
대부분의 알고리즘 / 코딩 테스트는 결국 핵심적이고 자주 쓰이는 문제들을 꼬아서 출제하는것 입니다. ( 퀵 솔트 등등..)
결국은 많은 문제를 다양하게 풀어보는것이 왕도입니다.
백준 등 매우 유명한 코딩테스트 사이트들 말고도 비교적 최신 동향을 반영한 알고리즘 테스트 환경이 되어있는 사이트 들도 있습니다.
다시한번 강조드리지만 좋은 문제를 많이, 깊게 풀어보시는것 말고는 정답이 없습니다.
https://programmers.co.kr/learn/challenges?language=javascript
많은 기업들이 실제 채용에도 반영하는 코딩테스트 및 강좌가 개설되어있는 프로그래머스 입니다.
기본적으로 강좌도 좋지만 실제로 알고리즘을 접목한 문제를 풀어볼수있는 환경을 잘 제공해줍니다.
구름 IDE 로 유명한 구름에 코딩테스트 도구입니다.
사용자가 직접 알고리즘 문제를 만들어서 게시한다던가, 구름IDE와 접목하여 실시간으로
다른 인원들과 채팅하며 코딩을 가능하게 해줍니다.
안녕하세요.
리트코드를 풀어보시기 권합니다.
https://leetcode.com/그래서 어느정도 익숙해 지시면 contest에 참여해 보세요. 정해진 시간안에 문제를 풀어야 하므로 코딩 테스트와 비슷한 환경에서 준비할수 있는 기회를 줍니다.
그런 contest에는 해커랭크를 권해드립니다.
https://www.hackerrank.com/dashboard좋은 결과 그리고 좋은 곳에서 일하시는 기회가 되시기 바랍니다.
안녕하세요 답변 드립니다.
일단 코테를 준비하기 위해서는 기본적인 개념을 숙지하셔야 됩니다. 가장 흔한 알고리즘인 bfs dfs등의 개념 숙지하시고 공부하시기 바립니다.
많은 문제를 풀어보는 양치기와 한문제를 오랜시간 생각해보는 방법들이 있는데요.
제가 추천드리는 방법은 이 두가지를 혼합하는 방식입니다. 한문제를 풀때 최대 40분을 넘기지 마시고 생각하시다가 못 풀면 그때 모범 답안을 봐서 해결책들을 익히시기 바랍니다.
알고리즘 문제 은행 사이트로는 백준 추천드립니다.
답변 채택 부탁드려요~
저도 코딩 테스트는 참 못하지만 저의 경험상 코딩 테스트 사이트에서 연습하는 것을 추천 드립니다.
프로그래머스, Codility 등 코딩 테스트 사이트가 유명하기는 합니다.
저도 면접을 몇번 보다보니 Codility로 문제를 풀라고 링크를 주는 경우가 많았습니다.
최근에는 Codility보다 다른 곳으로 바뀌고 있다고 듣기만 했습니다.
저는 코딩 테스트 사이트의 문제를 많이 풀어보는 것을 추천 드립니다.
코딩 테스트 사이트마다 중점적으로 체크하는 부분이 조금씩 다르기 때문에 알고리즘을 풀때 신경써야하는 부분을 알수 있기 때문입니다.