프론트엔드 개발자의 기록 공간

[프로그래머스_카카오커머스] 코딩테스트 후기 본문

일기장

[프로그래머스_카카오커머스] 코딩테스트 후기

[리우] 2021. 1. 24. 14:00

안녕하세요

프로그래머스에서 주최한 "카카오커머스 개발자 영입 프론트엔트 개발 챌린지" 후기를 작성하겠습니다.

 

최근들어 프론트엔드가 주목되면서 프론트엔드 직군만을 위한 코딩테스트가 종종 있는 경우를 볼 수 있습니다.

이번 챌린지도 프론트엔드 직군만을 위한 코딩테스트로 언어는 JS로 한정되어 있습니다.

 

 

일정표를 참고하시면 1차 코딩테스트 2차 과제테스트로 나뉘어져있습니다. 

2차 과제테스트의 경우는 1차 코딩테스트에서 일정 수준의 점수를 받아야지만 참가 자격이 주어집니다.

 

우선 1차를 응시후 결과를 기다리고있는 상태라 코딩테스트 후기를 말씀드리겠습니다.

 

2시간 동안 총 3문제를 풀어야하는 시험이었습니다.

문제에 대한 자세한 설명은 저작권 문제로 말씀 못드리는점 양해부탁드립니다.

 


1번 문제는 제가 느끼기엔 일반적인 문제의 유형이었습니다. 이중배열과 단순 반복문, 조건문을 이용하면 충분히 해결 가능한 문제였습니다. 약간 그리드 유형에 가까운 문제였던것 같습니다. 

예전같았으면 1번문제 또한 시간이 많이 걸렸겠지만 나름 최근 한달간 알고리즘 연습한게 도움이 많이 되었습니다.

 

2번 문제 또한 그렇게 어렵지 않을것이라는 생각이 들었습니다. 생각한대로 문제를 풀고 주어진 테스트 케이스를 만족했을때 다 풀었다는 생각으로 제첨을 하니 다른 예외 케이스에서 전부 틀렸다고 나왔습니다. 도대체 어디가 틀린지 몰라서 방황했었는데 다시생각해보니 작성한 알고리즘에서 예외 케이스가 발생하고 로직을 반대로 짠 것을 볼 수 있었습니다. 

2번 문제는 사고력을 어느정도 요구하는 문제였던것 같았습니다. 

 

3번 문제는 시험시간내에는 해결하지 못했습니다.. (처음 응시할때 20분 동안 서버에 접속이안되서 시간좀 갉아먹고 2번 문제에서도 시간을 많이 잡아먹어서 ㅠㅠ) 시험 종료후 다시 해결했습니다.

3번은 DFS알고리즘 유형을 요구하는 문제였습니다. DFS알고리즘은 크게 인접그래프 형식, 인접행렬 형식인데 이 문제는 인접그래프 형식으로 해결하면 되는 문제였습니다. DFS알고리즘의 원리를 파악하고 있어야하고 그 안에서 문제의 조건에 따라 예외처리, 방문처리 등을 요구하는 문제였습니다. (처음에 로직을 어떻게 작성해야할지 몰라 해결하는데 많은 시간이 걸렸습니다.)

 

최근 한두달 가량 처음으로 알고리즘 공부를 시작하고 백준사이트를 이용하여 문제를 푸는 연습을 했습니다.

실전 테스트는 이번 챌린지를 통해 처음으로 도전해보았는데 연습한 것이 정말 많은 도움이 되었습니다.

공부한 보람이 있었고 이 기회를 통해 더욱더 열심히 하게 될 것같습니다.

 

제가 생각하기에 프론트엔드 코딩테스를 준비하기 위해서는 문자열, 그리드, DFS, BFS, DP 알고리즘 정도만 하면 될것같습니다. (개인적인 의견입니다.)

 

이걸 보고 계시는 초급 프론트개발자 여러분들 or JS언어를 학습하시는 분들께서는 제 블로그 알고리즘 탭에 있는 문제들을 풀면서 연습하시는 것을 추천드립니다.

728x90
Comments