카카오 블라인드 코딩테스트 후기
취준생 분들께 조금이나마 도움이 되고자 오래 되지는 않았지만.. 기억을 더듬어 2022 카카오 블라인드 전형 후기를 작성해봅니다. (_ _)
⁕ 1차 코딩 테스트 ⁕
카카오는 서류 전형이 거의 코딩테스트 신청 수준이라 간단합니다. 그만큼 코딩테스트가 많이 중요한 것으로 알고 있습니다.
네이버, 라인 등등 여러 기업의 코딩테스트를 겪었지만 카카오의 1차 코딩테스트가 제일 육체적으로 힘들었다고 생각합니다. 아무래도 5시간 동안 7문제 가량의 문제를 풀어야 하기 때문에 쭉 집중하는 것도 힘들었고, 문제 해결방법을 생각하는 데에도 머리가 아파왔던 시험이지 않았나 생각합니다.
문제는 카카오에서 공개되면 그 때 하나씩 살펴보겠습니다. 저는 일단 7문제 중에 5문제를 풀었습니다. 코딩테스트 공부는 백준 플레티넘 찍을 정도로 문제를 풀었기도 하고, 이번 여름방학 삼성 SDS 알고리즘 특강을 통해 많은 도움을 받았습니다. 여튼 구현, 탐색, DP, 그리디에 대한 전형적인 유형을 리스트업하고 하나씩 문제를 풀며 섭렵해나가는 방향으로 공부를 진행했었습니다. 허나 풀어도 풀어도 부족한 게 알고리즘 공부라 생각하기 때문에 계속해서 문제를 풀어나갔고, solved.ac 의 포도밭을 끊기지 않아야지라는 동기 또한 부여하면서 공부에 매진했었습니다.
여하튼 4솔 정도의 합격 컷이기에 5개를 맞춰 1차 코딩테스트는 수월하게 통과하였습니다.
⁕ 2차 코딩테스트 ⁕
2차 테스트는 CS 문제 풀이 테스트와 API 코딩 테스트 2개로 나뉘었습니다.
CS 테스트는 총 10개 문제가 나왔고, 시간도 20분으로 짧았습니다. 객관식이었지만 생각보다 지문이 평이하지 않다는 생각이 들었으며 느낌이 가는대로 최대한 답을 체킹했습니다.. 그래도 어느 정도 처음보는 내용은 아니라 나름대로 잘 맞췄던 것 같습니다. 테스트가 끝난 뒤 복기해보니 10개 중에 5~6개 정도 맞은 거 같았습니다.
CS 테스트가 끝나면 약 5시간 좀 안되는 시간 동안 REST API를 활용해 문제를 푸는 API 코딩 테스트를 진행합니다. 이 부분에 대해서는 미리 검색을 통해 API 송수신을 위해 JSON parser를 직접 짜야하고 답이 있는 것이 아니라 정확도를 높히는 테스트라고 들었습니다. 때문에 python 의 JSON parser 및 API 송수신 스크립트를 미리 준비하였고, 전체적인 정확도 뽑아내는 코드 틀부터 짜고 시작하자 라는 마음가짐으로 테스트에 임했었습니다.
2차 코딩테스트의 문제 역시 카카오에서 공개되었을 때 제대로 다시 보겠습니다.
간단하게만 언급하자면 게임 회사에서 많이 쓰일 랭킹 매칭 시스템을 어떻게 정확하게 짤까라는 주제의 문제였습니다. 생각보다 바로 방법이 생각나지 않았고, 방법이 생각나서 그대로 풀더라도 정확도가 높게 나오지 않아 진땀을 좀 흘렸었습니다. 여튼 최종 등수는 상위 40퍼 정도로 나왔고, 운이 좋게 합격하여 면접전형을 볼 수 있었습니다.
꿀팁 을 좀 드리자면 이후 면접 전형을 본 사람으로서 2차 코딩테스트를 어떻게 풀었냐, 더 좋은 방법은 없냐? 라는 식의 질문이 있을 수 있으니, 만약 2차 코딩테스트에 합격하셨다면 시간을 내서 자기가 짰던 코드를 복기 해야 합니다! 따라서 애초에 짜실 때나 끝난 직후에 코드에 주석을 붙여가며 잊어버리지 않게 하는게 중요할 듯 싶습니다.. 또한 CS 테스트의 점수 역시 테스트 합격 여부에 매우 중요하니 공부한 후에 보시는 걸 추천드립니다. ( 주변 동기들을 봤을 때 코딩테스트 등수는 매우매우 높았으나 CS 테스트의 점수가 너무 낮아 탈락한 경우도 봤었습니다.. )
여기까지가 기억을 더듬은 카카오 블라인드 코딩테스트 후기였으며, 취준생 분들 힘드시겠지만 좀만 참으시면 좋은 결과 있으실 겁니다! 파이팅입니다!