개발자
알고리즘, 자료구조 수강한 적은 있지만 코테 문제를 아직 Leetcode로 20개정도밖에 풀어보지 못한 완전 초보입니다. 조언 부탁드려요ㅠㅠ 두가지 질문드리고 싶은게 있는데 1. 많이 풀진 못하더라도 스스로 풀어보는게 좋을까요 아니면 답안을 보면서 최대한 많은 유형의 문제를 보고 가야할까요? 2. 그리고 지금 개념 공부보단 어떻게 구현을 할 것인지가 더 막막하다고 느껴져서요. 무작정 풀어보려고는 하는데 어렵더라고요. 예를 들자면, BFS DFS를 큐로, 스택과 재귀로 어떻게 구현하는지는 알지만 그 개념을 응용한 문제들이 나오잖아요 (경우의 수, 최단거리 등) 그 유형들을 파악하지 못했다보니 더 어려운거같아요. 이건 기본기가 더 탄탄해야 하는 부분일까요 아니면 더 많이 풀어봐야 하는 부분일까요? 이틀 남은 시점에서 어떻게 하면 효율적으로 공부할 수 있을까요? 조언 부탁드립니다. 감사합니다🥹
답변 2
코딩 테스트에서 좋은 결과를 얻으시는 분들을 보면 적어도 몇 달 정도는 꾸준히 준비를 하시는 것 같아요. 솔직히 말씀드리면 코딩 테스트를 이틀 앞두고 도와드릴 수 있는 부분이 많지는 않을 것 같지만 그래도 초초하실테니 최대한 질문에 답변 드려볼께요. 1. 코딩 테스트까지 시간이 좀 남았다면 당연히 스스로 문제를 푸는 게 좋다고 말씀을 드렸을 텐데요. 하지만 이틀 밖에 안 남은 시점에서는 한 문제 한 문제에 너무 많은 시간을 쓰기 보다는 최대한 여러 유형의 문제를 접해보시는 게 더 유리할 것 같습니다. 어떤 문제를 스스로 힘들게 해결하셨더라도 코딩 테스트에서 동일한 문제가 나오지 않으면 소용이 없을테니까요. 2. 무작정 문제만 풀려고 하시면 쉽게 한계에 부딪힐 수 있어요. 아주 많은 문제를 풀다보면 언제가는 개념이나 유형이 자연스럽게 잡히겠지만 어느 정도 알고리즘과 자료구조 학습을 의도적으로 병행하시면 비교적 적은 문제로도 좀 더 빨리 풀이 능력을 향상시킬 수 있습니다. 마지막으로 작은 조언을 드리자면, 어차피 개발자로 진로를 결정하셨다면 이번 코딩 테스트도 앞으로 보시게 될 많은 코딩 테스트 중 하나일 거에요. 그러니 너무 마음을 급하게 먹지 마시고요 이를 통해 소중한 실전 테스트 경험을 쌓아나가신다고 생각하시면 어떨까요? 그리고 LeetCode에서 문제를 풀고 계신다니 제가 유튜브에서 LeetCode 문제 풀이 해놓은 영상 리스트를 공유해드릴께요: https://dales.link/leetcode 아직 못 풀어보신 문제를 해결하실 때 참고하시면 도움이 될 것 같아요. 그럼 화이팅하세요! 💪
익명
작성자
2023년 05월 19일
정성스러운 답변 정말 감사드립니다! 조언도 정말 감사합니다. 말씀해주신 대로 열심히 준비해보겠습니다. 감사합니다!
2일 남은 상황에서 코딩 테스트 준비는 약간 어렵긴 하지만, 아래의 방법들을 통해 최대한 준비할 수 있는 시간을 활용해보세요. 1. 다양한 문제 유형에 대한 이해를 높이기: 코딩 테스트에서는 다양한 문제 유형이 출제될 수 있으므로, 가능한 한 많은 유형의 문제를 접해보는 것이 중요합니다. 시간이 촉박하므로, 자신이 약한 부분 또는 자주 출제되는 유형의 문제를 중점적으로 복습하는 것이 좋습니다. 2. 문제 해결 전략 익히기: 이틀 동안 모든 문제를 풀 수는 없습니다. 대신, 어떤 유형의 문제가 주어졌을 때 어떤 접근 방식을 취해야 하는지에 대한 전략을 익히는 것이 중요합니다. 예를 들어, 그래프 문제가 주어졌을 때 BFS를 이용해야 하는지, DFS를 이용해야 하는지 등을 파악하는 것이 필요합니다. 3. 이미 풀어본 문제 다시 보기: 이미 풀어본 문제를 다시 보는 것도 효과적입니다. 이를 통해 문제 해결 과정을 다시 한번 머릿속에 그려보고, 이해가 안 가는 부분이나 헷갈리는 부분을 확실하게 이해하는 것이 중요합니다. 4. 이론 복습: 코딩 테스트에서 중요한 것은 문제 해결 능력이지만, 그렇다고 이론적인 지식이 전혀 필요 없는 것은 아닙니다. 알고리즘의 원리와 작동 방식, 자료구조의 특징과 사용법 등 기본적인 이론적 지식을 복습하는 것도 도움이 됩니다. 마지막으로, 코딩 테스트는 그 자체가 목표가 아니라, 더 나은 개발자로 성장하는 과정의 일부입니다. 그러므로 이번 코딩 테스트를 장기적인 학습 과정의 일부로 보고, 결과보다는 과정에 집중하는 것이 중요합니다. 이틀 동안 최선을 다해 준비하되, 그 이후에도 꾸준히 공부를 계속하는 것이 중요합니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!