안녕하세요! NewCodes입니다!!
지난 4월,
'토스페이먼츠 3년 이하 서버 개발자 챌린지' 전형에
지원했었습니다!
이번 포스팅에서는
코딩테스트를 보고 나서 느낀 점과 약간의 팁,
그리고 제 자신의 피드백에 대해 담아보겠습니다!!
📌 토스 코딩테스트 참고사항
- 응시 언어: 딱히 언어 제약 x (본인은 자바 선택)
- 문제 수: 알고리즘 6문제 + 서술형 3문제
- 시간: 90분 (오후 2시 ~ 오후 3시 30분)
- 감독: 화면 공유 (화상 감독 x)
- 환경: 프로그래머스
- 제약 조건
- 인터넷 검색 가능
- 외부 IDE 사용 가능
💻 알고리즘 문제에 대하여
난이도는 그렇게 어렵지 않았습니다. 제 체감상 대부분 백준 실버에 해당하는 문제였던 것 같습니다.
유형은 주로 '구현'이었습니다. 특정 알고리즘을 알아야만 풀 수 있는 문제는 없었습니다. dp가 정해인 지는 확실하지 않지만, dp스러운 문제는 하나 있었습니다.
나름 놀랐던 건 히든 테스트케이스가 제공된다는 점이었습니다. 대부분 제공해주지 않는 걸로 알고 있는데, 토스 코테는 전반적으로 제약 조건이 널널한 것 같습니다.
결과는 알고리즘 6문제 중 3문제는 테케 전부 통과했고, 나머지 3문제는 각각 테케 1~3개씩 빼고 다 통과했습니다.
이번 시험은 90분 동안 알고리즘 6문제와 서술형 3문제를 풀었어야 했습니다. 그래서 제 시험 볼 당시의 전략은 한 문제를 완벽하게 통과하기 보다는 각 문제를 적당히 모두 풀어두는 것이었습니다. 난이도가 크게 어렵지 않고, 히든 테케가 제공되기에 가능했던 전략이었습니다.
토스에 지원하실 분이라면 코딩테스트는 크게 걱정하지 않으셔도 될 것 같습니다. 다른 기업 코테를 열심히 준비하셨다면, 크게 문제 없을 거라 생각합니다.
+) Tip
토스 전형에 진심이시라면, 아래 문제는 무조건 풀어보시는 걸 권합니다.
https://toss.im/career/article/next-developer-2023-sample-questions
📝 서술형 문제에 대하여
처음에는 어떤 서술형 문제가 나올지 모르고 봤습니다. 알고리즘 문제를 서술하거나, CS 지식을 서술하는 문항이지 않을까 추측하고 들어갔습니다.
서술형 문제는 제가 생각했던 유형은 아니었고, 서버 개발자로서 현업에서의 문제 해결 역량을 묻는 듯한 문제였습니다. 특정 상황을 가정하고 조건을 제시한 다음 문제를 어떻게 해결할 것인지에 관한 문항이었습니다.
이런 문제가 나오게 된 배경이 아무래도 '3년 이하'의 서버 개발자를 뽑는 전형이기에 그러지 않았을까 싶습니다. 이런 유형의 문제는 처음 접해봐서 정말 좋은 경험이 되었습니다.
토스 최종 합격 후기에서 '가상 면접 사례로 배우는 대규모 시스템 설계 기초', 'Real MySQL' 책을 추천하더라고요. 왜 추천해주시는지 저절로 알게 되는 서술형 문제였습니다.
저는 3문항 모두 작성했었습니다. 인터넷 검색이 가능했기에 깊게는 아니더라도 어떤 방향으로 문제를 해결해야 할지 서술했었습니다.
제가 생각하기에 아래와 같은 분들이 서술형 문제를 잘 보셨을 것 같습니다.
- 특정 문제를 만났을 때 여러 해결 방안을 고려하고 그중 최적의 해를 찾으려 하는 분
- 트래픽이 몰리는 걸 감안해서 설계를 하고 구현해본 분
- 위와 같은 과정을 단순히 하고 넘긴 게 아니라, 본인이 직접 글로 정리하는 분
🥹 결과
결과는...! 서류 및 코딩테스트 전형 합격했습니다 ㅠㅠ
이렇게 채용팀으로부터 직접 메일을 받아본 건 처음이어서 신기했습니다!! 사실 메일을 받고 다음날 합격 소식을 알았습니다. 왜 그런진 모르겠지만 메일 알람이 안 울리더라고요..? 그래서 다음 날 네이버 메일 보관함 들어갔다가 우연히 발견했어요 ㅎㅎ..
그래서 이번 기회에 메일 설정을 손봤습니다. 중요한 메일을 놓치기 힘들도록 이메일 간의 용도 분리를 했고, 맥의 기본 앱인 이메일 앱을 활성화해 두었습니다.
하지만!! 인터뷰는 아쉽게 볼 수 없었습니다. 메일을 늦게 봐서 그런 건 아니고요 ㅎㅎ 해당 전형은 24년 8월 입사가 가능한 분 대상입니다. 저는 26년 말부터 입사가 가능한 상황이라 따로 인사팀에게 여쭤봤는데 안 된다고 하시더라고요... ㅠㅠ
토스는 제가 개인적으로 정말 좋아하는 회사여서 너무 아쉽지만, 이를 발판으로 다음에 다시 도전해보겠습니다!
📒 정리
토스 코딩테스트에 대한 요약
- 역시 토스답다. 코딩테스트 또한 유연하다.
- 알고리즘 문제는 어렵게 코딩테스트를 내는 기업을 준비했었다면 무난할 것이다.
- 현업에서 일어날 법한 문제들을 스스로 고민해봐야 한다. (그 방법은 기술 블로그, 유튜브, 책 등 다양)
앞으로의 To do list
- 내가 현재 프로젝트 하는 것도 좋지만, 현업에서 나올 법한 문제들을 스스로 고민해 보고, 학습하는 과정 거치기
- '가상 면접 사례로 배우는 대규모 시스템 설계 기초', 'Real MySQL' 읽고 나의 생각 정리하기
- 코딩테스트 구현 역량 더 늘리기
'회고 > 코딩테스트 회고' 카테고리의 다른 글
[네부캠] 네이버 부스트캠프 9기 - 2차 코딩테스트 회고 (0) | 2024.07.06 |
---|---|
[네부캠] 네이버 부스트캠프 9기 - 1차 코딩테스트 회고 (0) | 2024.06.16 |
[우테캠] 우아한테크캠프 7기 - 2차 과제테스트 회고 (0) | 2024.04.22 |
[우테캠] 우아한테크캠프 7기 - 1차 코딩테스트 회고 (2) | 2024.04.14 |
소프트웨어 마에스트로 15기 - 2차 코딩테스트 회고 (0) | 2024.03.03 |