일상/취업후기

2021 하반기 카카오페이 채용연계형 인턴쉽 코딩테스트 후기

뽀글보리 2021. 7. 14. 19:02
반응형

카카오페이에서 채용연계형 인턴쉽을 뽑게 되어서 지원했다. 

서류는 3개의 문항에 대해서 작성해야 한다. (카카오페이 채용연계형 개발자 인턴십에 지원한 동기는 무엇이고, 참여를 통해 본인이 이루고 싶은 것은 무엇인가요?, 생활에 어려움이나 불편함을 기술로 해결하기 위해 노력해본 경험이 있다면, 구체적으로 기술해주세요, 2인 이상이 함께 프로젝트를 진행해 본 경험이 있나요? 해당 프로젝트에서의 본인의 역할, 수행 과정, 결과 등에 대해 구체적으로 기술해주세요.) 

이 세개의 문항은 아무래도 지원 동기 + 기술 경험/지식 + 협업 능력을 보는 문항이 아닐까 싶었다.

화요일에 코딩테스트를 보게 되었고 프로그래머스에서 3시간동안 4개의 문제를 푸는 것이었다.

테스트케이스가 공개되지 않아서 까다로웠고, 난이도는 어려운 정도는 아니고 중간 난이도인 것 같다.

2시간만에 4문제 풀고 테스트 종료했다.

 

1) 간단한 구현 - 규칙에따라 내는 금액 계산하기

조금만 생각해보면 바로 직관적으로 풀 수 있는 문제로 코드 10줄 안에 풀 수 있었다. 10분 만에 풀 수 있었던 문제,

2) 구현 - 배열 밀어내기

배열 돌리기 https://www.acmicpc.net/problem/16926

 

16926번: 배열 돌리기 1

크기가 N×M인 배열이 있을 때, 배열을 돌려보려고 한다. 배열은 다음과 같이 반시계 방향으로 돌려야 한다. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5]

www.acmicpc.net

이 문제와 매우 유사했는데 더 쉬운 난이도 였다. 상하좌우로 밀어내기가 가능해서 각 상황에 맞게 짜느라 코드가 엄청 길어졌다.

코드 양이 많은 거지 어려운 문제는 아니라서 30분안에 풀 수 있었다.

3) 문자열 & 구현

조금 생각해볼만한 문제? 100이 최대라서 N^3으로 풀었다. 나중에 테스트케이스 추가해서 풀어보다가 N=1일 때 처리가 안되는 거 찾고 후다닥 고쳤다. 푸는 방법만 빠르게 알아내면 30분만에 풀 수 있었던 문제

4) 우선순위 큐

딱 마지막다웠던 문제였다. 그래프 & 우선순위 큐 문제였고, 풀어내는 데 40분 정도 걸렸던 것 같다. 다행히 바로 푸는 방법이 생각났음!

 

백준 난이도로 순서대로 실버5, 실버 3, 실버 2, 골드 5 정도 되는것 같다 😎

그나저나 코딩테스트 발표가 이틀만에 나는데, 서류는 읽어보는 건지 아니면 코딩테스트 점수로 커트하는 건지 궁금하다,, ㅇㅅㅇ

이틀 뒤에 결과가 메일로 나왔다. 합격 .. ! 4솔에서 합/불이 나뉘는 것을 보니 4솔 + 효율성 + 히든테케까지 고려해야지만 합격인 것 같다 :)

반응형