토스뱅크 코딩 테스트 후기

HoDu PyTHON·2023년 1월 10일
post-thumbnail

코딩테스트 준비과정에 대한 글을 올리고 주말에 시험을 봤다.
시험은 주어진 일정내에 아무시간에나 보면되는데 가장 집중이 잘되는 시간을 고를 수 있기에 굉장히 만족스러웠다. 토스뱅크 내 자율적인 분위기를 체감할 수 있는 부분인것 같다.

시험 내용

시험시간은 2시간, 4문제로 구성이 되었다. 사용 가능언어는 Python과 MySQL이었고 저의 경우엔 비젼쪽 연구를 진행했기에 SQL 공부를 코테를 준비하면서 시작해 짧게할 수 밖에 없었다.

먼저 문제를 전반적으로 파악한 이후 비교적 MySQL문제를 빠르게 풀 수 있다고 생각하여 먼저 풀었다. MySQL문제는 총 2개가 나왔고 프로그래머스 문제들을 다 풀어보고 간다면 쉽게 해결가능한 문제였다.

그 이후 1번문제를 풀었는데 몇가지 경우의 수에 대해서 나누어 생각하면 되는 문제였고 기본적인 아이디어는 쉽게 얻었다.
하지만 좀더 효율적으로 풀수 있는 좋은 방법이 있지 않을까 하여 고민을 좀 오래했는데, 결론적으로는 기본 아이디어를 그대로 구현했고 통과가 되었다.

2번 문제는 훑어볼때는 조금 어렵게 느꼈는데 3문제를 모두 풀고 다시 꼼꼼하게 보니 해결 아이디어를 얻을 수 있었다. 아이디어를 토대로 문제를 해결했으나 몇가지 테스트케이스에서 시간초과가 났다. 효율성을 높이기 위해서 코드를 개선했고 절반가량 시간을 줄일 수 있었다.

모든 문제를 다 풀고나니 약 30분 정도 시간이 남았고 약간 코드들을 보기 좋게 개선한 이후 최종 제출을 하였다.
주어진 테스트 케이스가 전부라면 4문제를 모두 해결할 수 있었고 내 현재 수준에서 해결 가능한 문제들이 출제되어 운이 좋았다고 생각한다!

앞으로도 알고리즘 문제들을 풀면서 코테 때문에 걱정하는 일은 없도록 연습해야겠다.

MySQL 공부

MySQL은 유튜브에서 2시간 정도 되는 영상을 통해 전반적인 이해를 했고 프로그래머스 문제를 50문제 가까이 풀었다.
MySQL 자체는 크게 어렵지 않아 알고리즘보다는 수월하게 공부할 수 있다. 문제 풀이 위주로 공부하고 풀다가 모르는 개념들이 나오면 그때그때 공부하고 정리해 이해를 해나갔다.

시험 결과

아직 결과에 대해서 메일이 오지 않았다..ㅠ_ㅠ
좋은 결과로 이후 프로세스까지 밟을 수 있으면 좋겠다..!

profile
나는야 척척'박사' & ML/DL & Coffee

0개의 댓글