토스 서버 개발자 직무인터뷰 탈락 후기
토스 2024 3년차이하 서버개발자 공개채용 직무인터뷰 탈락 후기
찬바람이 쌩쌩 부는 개발자 채용 시장, 네카라쿠배당토야직 중 네이버와 토스가 공개채용을 열었습니다. 토스는 특히 상시채용으로 인력풀을 유지하려는 모습이 보였지만, 추가로 저번달에 ‘3년차이하 Server Developer 공개채용’을 열었는데요. 요즘 같은 개발자 채용시장 불황에 신입에게도 희망을 주는 소중한 채용정보였답니다.
저도 이 공채에 도전했고, 결과적으로는 불합격 통보를 받았습니다.
보통 합격 후기를 많이 남기시지만, 저는 탈락의 과정에서 얻은 기술적 깨달음과 피드백이 저를 더 성장시켰기에 그 과정을 가감 없이 공유해보려 합니다. 저와 같은 길을 걷는 분들에게 반면교사가 되기를 바랍니다.
기대안했던 과제전형
공채를 직접 찾아봤다거나 팔로우 하고 있었던 것은 아니었고, 친구가 써보라고 알려줬었습니다. 올해들어 서탈을 너무 하니까 서탈하는 수준이 제 수준이라고 생각을 했고, 네카라쿠배당토야직쿵야빵야빵야 에서 토스를 쉽게 붙을거란 생각은 안했습니다. 근데 이번 공채가 특이했던게 서류지원자 전원에게 ‘과제 전형 참여 기회’가 제공됐다는 것인데요. ‘토스는 어떤 문제를 내나~’ 하고 참여했습니다.
이러한 마음이다보니 ‘설마 붙겠어?’ 하는 마음에 이력서도 수정 없이 기존 버전을 그대로 제출했습니다. (지금 생각하면 정말 후회되는 부분 1순위입니다. 기회는 언제 올지 모르니 이력서는 늘 최신화합시다!)
과제 당일, 문제를 받아들고 든 생각은 “역시 토스다”였습니다. 단순한 구현 능력을 넘어, 개발자의 기본기와 엣지 케이스를 고민하게 만드는 문제들이었습니다. 시간 부족으로 1.5문제 정도는 제대로 풀지 못하고 제출했지만, 문제 퀄리티에 감탄하며 ‘좋은 경험 했다’고 생각하고 잊고 지냈습니다.
그런데 며칠 뒤 목요일 저녁, 소파에 누워있다 벌떡 일어나게 만든 메일 한 통이 도착했습니다.
기대했던 직무인터뷰
부끄럽지만 면접 준비하면서 망상은 조금 했습니다. ‘토스에 붙게된다면…?’하면서… 과제전형 합격 이후에 면접까지 2주 조금 안되는 준비기간이 있었습니다.
저는 이력서에 적은 프로젝트와 사용 기술, 특히 Kafka와 MSA 위주로 예상 질문을 뽑고 답변을 준비했습니다. 토스 테크 블로그(SLASH)도 챙겨보며 ‘토스스러운’ 답변을 고민했죠.
면접 후기들을 보면 ‘잘못된 답변을 정정해주셨다.’,’멘토링 시간 같았다.’,’도움이 많이 되었다.’ 등등의 후기를 보고 어떤 분위기일지 예상이 안갔는데 음 비슷했던 것 같습니다. 저도 비슷한 분위기를 느꼈던 것 같아요.
Kafka나 MSA에 대한 거창한 질문보다는, 프로젝트 기술 스택에 적혀있던 Redis에 대한 질문이 초반부터 훅 들어왔습니다. 사실 제 프로젝트에서 Redis는 단순 캐싱 용도로만 사용했기에 비중 있게 준비하지 않았는데, 면접관님은 집요하게 파고드셨습니다.
지금 돌이켜보면 토스라는 기업이 대규모 트래픽을 다루는 곳이기에 너무나 당연한 질문이었습니다. 저는 “기능 구현”에만 급급해 “왜(Why) 이 기술이어야만 하는가?”에 대한 기술적 검증과 고민이 부족했습니다. 면접관님은 제가 단순히 라이브러리를 가져다 쓰는 것을 넘어, 그 내부 동작 원리와 트레이드오프를 고민하는 엔지니어인지 확인하고 싶으셨던 것 같습니다.
그리고 나서 과제 관련 질문하고 JWT 질문(이력서에 쓴 내용 기반)들을 받았습니다. 돌이켜보면 잘 대답할 수 있었는데, 답변을 제대로 못한 부족함이 있었네요. 질문과 답변을 상호 이해하지 못해서 몇차례 같은 내용을 주고 받았던 것 같아요.(떨어질만 했다!) 그래도 부족한대로 아는만큼 열심히 씩씩하게 대답한 부분은 스스로 만족합니다.
마지막으로 질문하는 시간에 피드백을 요청했었는데 피드백을 들으면서 떨어진 것을 직감했던 것 같습니다. 뜨끔하기도 했고 앞으로 또 엔지니어로서 챙겨야 하는 부분들인걸 또 배워가는 시간이었습니다.
준비해 간 Kafka관련 얘기 못한거랑 저의 답변들이 논리적으로 오류가 있었던 것들이 아쉬움이 남네요.
예샹했던 결과
토스가 면접 결과가 빨리 나오기로 유명하죠. 30분 안팎으로 결과 받으신 분들부터 바로 다음날 연락오신 분 등 여기저기 서치해보니까 보통 익일안에는 연락받으시는 것 같아요. 저도 익일에 별도로 연락이 오지 않아서 사실상 스스로 탈락을 확정 지었답니다. 근데 이제 ‘합불 구분없이 익일 연락’이라는 후기를 봐서 5%의 희망을 갖고 있긴 했습니다.
탈락 결과는 면접일로부터 일주일 뒤에 왔습니다. 면접 직후부터 피드백 받은 부분이나 앞으로 또 어떻게 더 나은 엔지니어로 성장해야될지 고민도 많이 했고, 또 잦은 서탈로 낮아진 자존감도 회복할 수 있는 기회가 되었던것 같아요. 그리고 오히려 뭔가 어떤 회사를 가더라도 잘할 자신이 생겼달까요.
단순히 코드를 짜는 ‘코더’에서, 시스템의 안정성과 확장성을 고민하는 ‘아키텍트’의 시야를 갖기로 결심했으니까요.