본문 바로가기
글쓰기 연습/개발자 취업

[비전공자 개발자 취업 노하우] 코딩테스트 준비

by ggyongi 2023. 2. 5.
반응형

코테 준비 시작하기 

아마 개발자가 되기로 이미 마음을 먹었다면, 코딩테스트라는 단어는 이미 익숙할 것입니다. IT 대기업에 입사하기 위해 코딩테스트는 필수입니다. 제가 취준 시절 열 군데 이상의 회사에 지원하면서 코딩 테스트 를 안본 곳은 한 곳도 없었습니다.

 

그럼 코딩테스트는 어떤 능력을 측정하는 시험일까요? 저는 자료구조 활용 능력을 바탕으로 한 알고리즘 작성 능력 및 구현 능력이라고 생각합니다. 체감상 제가 느끼기로는 특별한 알고리즘을 알고 있어야 푸는 문제보다는 기본 자료구조를 바탕으로 복잡한 조건 속에서 구현을 요구하는 문제가 갈수록 늘어나는 것 같아요. 실제로 알고리즘에 익숙해지면 이런 구현 문제가 오히려 까 다롭게 느껴지기도 합니다.

 

회사 별로 문항 수, 주어지는 시간은 천차만별로 다릅니다. 저는 2시간동안 3문제를 푸는 시험도 본 적이 있고 무려 5시간동안 6~7문제를 푸는 시험도 본 적이 있어요. 그리고 어느 정도 회사만의 출제 경향도 가 지고 있는 것 같아요.

 

예를 들어 삼성은 구현 문제가 빡세게 나오기로 유명하죠. 아니 그럼 각 회사마다 공부 전략을 다르게 가져가야 되나? 저는 그렇게 생각하지는 않습니다. 특별한 회사를 타겟팅하고 취업을 준비하는 게 아니라면 그냥 기본 실력 기르는 것에 집중하면 충분한 것 같습니다. 그리고 어차피 코딩 테스트는 다맞아야하는 시험이 아니잖아요? 모두 그런 것은 아니지만, 총 문항 수의 절반 정도만 정확히 풀 어도 코딩 테스트 통과하는 경우가 꽤 많습니다.

 

그래서 가장 중요한 건 주어진 시간 내에 내가 풀 수 있 는 문제를 빠르고 정확하게 풀어내는 것인 듯합니다. 너무 뻔한 얘기죠..? 하지만 이건 제가 취준 내내 코딩 테스트를 응시하면서 명심했던 점입니다. 왜냐면 내가 풀 수 있는 문제를 실수없이 적절한 시간 내에 푸는 게 은근 어렵거든요. 겪어보신 적이 있을 테지만.. 에러 지옥에 한번 빠져 못헤어 나오면 1시간도 금 방입니다. 그럼 순간 뇌정지가 오고, 식은 땀이 나고.. 아무튼 코딩 테스트는 실수 없이 제 실력을 발휘하 는 게 중요하다고 생각합니다.

 

어떤 공부가 필요한가

저는 비전공자라서 자료구조, 알고리즘을 아예 몰랐을 때 코딩 테스트 문제를 찾아본 적이 있습니다. 전공자는 아니었지만 대학교에 다닐 때 수업으로 C#, Python 등을 접해본 적이 있었기 때문에 내심 이렇게 생각했습니다. ‘어차피 학부생한테 뭘 얼마나 바란다고.. 문제가 그렇게 어려울까?’ 근데 문제를 직접 보고 나서는 생각이 바뀌었습니다.

 

너무 어렵고 이런 식으로 풀면 되겠다는 실마리조차 잡히지 않았습니다. 네.. 처음의 그 패기는 알고리즘의 세계를 전혀 몰랐기 때문에 할 수 있는 생각이었죠. 그래서 솔직히 좀 쫄았습니다. 나는 비전공잔데.. 이거 할 수 있는 건가? 근데 어차피 진로는 정했고, 코딩에 대한 흥미도 충 분했기 때문에 도전해보기로 했습니다.

 

다른 얘기로 좀 샜는데, 아무튼 코딩 테스트를 풀기 위해선 컴퓨터 공학 기본 지식이 필요합니다. 나에게 엄청난 잠재력이 있어서 타고난 천재성을 가지고 즉석에서 미친 코드를 짜서 코딩 테스트 문제를 풀어낸 다? 불가능합니다. 공부는 필수입니다. 그렇기 때문에 알고리즘 공부를 하지도 않고 함부로 덤비면 시간 낭비입니다. 사실 제가 그랬어요.

 

이미 여러번 말했듯이, 가장 중요한 공부는 자료구조와 알고리즘입니다. 음.. 코딩 테스트를 응시하다보면 SQL 문제를 출제하는 경우도 있는데 일단 이건 논외로 하겠습니다. SQL 문제는 데이터베이스쪽 지식을 추가적으로 알아야되기도 하고 구현 능력이 들어가는 건 아니거든요(물론 최합까지 노리는 수준에 도달 하려면 이런 문제도 풀 줄은 아셔야 합니다). 순서는 자료구조를 먼저 공부하고, 알고리즘 공부로 들어가 는 게 편합니다. 같이 해도 별 상관은 없어요.

 

 

--------------------------------------------------------------------------------------------------------------

이 글은 전자책 내용 중 일부를 담고 있습니다.

전자책은 취준 기간동안 제가 공부하고 경험했던 모든 것이 담겨 있습니다.

관심있으시면 클릭해주세요!

- 전자책  면접 정리 자료 공유 https://kmong.com/self-marketing/425538/in2LkVdLoB

 

비전공자가 네카라에 합격할 수 있었던 학습 방법 | 12000원부터 시작 가능한 총 평점 0점의 전자

1개 총 작업 개수 완료한 총 평점 0점인 쭈니뿌니의 전자책, 취업·이직 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 취업·이직 전자책 제공 등 12000원부터 시작 가능한 서비스

kmong.com

[개발자 취업]에 도움되는 다른 글 보러가기

- 2022년 회고: https://yiyj1030.tistory.com/m/562

- 2021년 회고: https://yiyj1030.tistory.com/456

- 코딩테스트 준비: https://yiyj1030.tistory.com/563

- cs 공부: https://yiyj1030.tistory.com/564

- 프로젝트 준비: https://yiyj1030.tistory.com/565

- 자소서 작성: https://yiyj1030.tistory.com/566

- 면접 준비: https://yiyj1030.tistory.com/567

 

감사합니다!

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글