본문 바로가기
커리어, 성장/회고

글로벌 리모트 기업 라이브 인터뷰: 완벽한 준비가 빗나갔을 때 얻은 것

by Jaejin Sim 2026. 5. 15.
반응형

지난 4월, 목표하던 글로벌 리모트 기업의 코딩 테스트 PR을 제출했습니다. 제출한 결과물의 퀄리티에는 스스로도 꽤 확신이 있었기에, 내심 곧바로 다음 단계인 '유급 트라이얼'로 넘어갈 것이라 기대했습니다.

하지만 다음 관문이 하나 더 남아있었습니다. 바로 화상을 통한 1시간의 '라이브 디버깅 세션'이었습니다.

이 소식을 듣는 순간 머릿속이 하얘졌습니다. 기술적인 역량은 오랜 기간 다져왔지만, 영어로 진행되는 실시간 커뮤니케이션은 완전히 다른 영역의 도전이었기 때문입니다. 일정이 예상보다 너무 빨리 다가왔고, 저는 슬랙을 통해 정중하게 상황을 공유했습니다. 영어가 유창하지 않아 번역 툴의 도움이 필요할 수 있다는 점을 솔직하게 알렸고, 다행히 배려를 받아 약 2주 뒤인 5월 13일로 미팅 일정을 잡을 수 있었습니다.

암흑 속의 2주: 할 수 있는 유일한 통제, '준비'

라이브 디버깅이 정확히 어떤 형태로 진행될지 전혀 알 수 없었습니다. 보이지 않는 과녁을 향해 활을 쏘는 기분이었습니다. 제가 선택할 수 있는 최선은, 제가 작성한 코드를 밑바닥부터 다시 파헤치는 것이었습니다.

'어떤 의도로 이 아키텍처를 선택했는가?', '왜 이 로직을 이렇게 구현했는가?'

스스로 11개의 굵직한 예상 Q&A를 만들고, 이를 영어 스크립트로 작성해 열흘 가까이 달달 외웠습니다. 혹시 모를 상황을 대비해  실시간 음성 번역 툴 테스트까지 하며 불안감을 눌러 담았습니다.

예상치 못한 변수들: 무너진 10분

드디어 결전의 5월 13일이 되었습니다. 안내받은 대로 Zoom 세팅을 완벽하게 마치고 기다렸지만, 약속된 시간이 되어도 링크는 오지 않았습니다. 슬랙으로 문의한 뒤에야 전달받은 것은 예상치 못한 Google Meet 링크였습니다.

당황스러움을 누르고 접속을 시도했지만, 이번에는 카메라가 인식되지 않는 치명적인 에러가 발생했습니다. 온갖 설정을 만져봐도 해결되지 않아 결국 컴퓨터를 재시작해야만 했습니다. 그렇게 피 같은 인터뷰 시간 10분이 허공으로 날아갔습니다.

시작부터 위기 였지만 멘탈을 부여잡고 세션에 입장했습니다.

준비한 대본은 없었다: 날것의 라이브 트러블슈팅

겨우 접속한 회의실에는 두 분의 면접관이 기다리고 있었습니다. 간단한 인사가 오갔고, 제가 PR에 남겼던 코드 리뷰 내용에 대한 이야기가 시작되었습니다. 리뷰의 디테일이 훌륭하다는 긍정적인 피드백을 들었을 때까지만 해도 안도했습니다.

하지만 진짜 테스트는 그다음이었습니다.

면접관들의 요청은 제가 준비한 Q&A와는 전혀 다른 방향을 향하고 있었습니다. 제가 코드 상에서 이론적으로 짚어냈던 특정 문제 상황을, 실제 로컬 환경에서 구동하여 라이브로 재현하고 디버깅하는 과정을 증명해 달라는 것이었습니다.

코드를 분석해 논리적인 허점을 찾아내는 것과, 제한된 시간 안에 화면을 공유하며 라이브로 문제를 시연하는 것은 완전히 다른 차원의 압박입니다. 게다가 컴퓨터를 재부팅하면서 로컬 환경이 초기화되었고, 테스트에 필요한 엔드포인트 설정마저 꼬여있는 상태였습니다.

명령어를 실행할 때마다 에러가 쏟아졌습니다. 환경 설정 문제, 인코딩 오류가 연달아 터졌습니다. 화면 너머로 묵묵히 지켜보는 면접관들의 시선이 무겁게 느껴졌습니다. 그때 한 면접관이 슬랙으로 메시지를 보냈습니다.

"AI를 활용해서 해결해 봐도 괜찮습니다."

그 말은 구명줄이기도 했지만, 동시에 꽤 많은 시간이 지체되었다는 현실적인 시그널이기도 했습니다. 저는 심호흡을 하고, 주어진 도구들을 활용해 꼬인 실타래를 하나씩 풀기 시작했습니다. 엔드포인트를 맞추고, 파라미터를 수정하며 1시간의 끈질긴 사투를 벌였습니다.

그리고 마침내, 제가 의도한 대로 문제 상황이 정확히 재현되는 것을 시스템 상에서 증명해 냈습니다.

세션의 끝, 그리고 비동기 커뮤니케이션의 시작

결국 제가 준비했던 11개의 영어 스크립트는 단 한 번도 꺼내지 못했습니다. 녹초가 된 상태로 세션이 끝난 직후, 저는 슬랙에 솔직한 심정을 남겼습니다.

"I put a lot of preparation into this, but it is disappointing to see so many shortcomings."
(정말 많은 준비를 했는데, 부족한 모습을 많이 보여드려 아쉽습니다.)

 

변명의 여지가 없는 아쉬움이었습니다. 하지만 엔지니어로서 해야 할 마지막 책임이 남아있었습니다. 저는 잠시 숨을 고른 뒤, 라이브 세션 내내 저를 괴롭혔던 문제의 원인과, 이를 해결하여 재현해 낸 디버깅 과정을 스텝바이스텝으로 완벽하게 정리해 30분 만에 비동기 리포트로 제출했습니다. 비록 라이브에서는 우당탕탕 고전했지만, 글로 남기는 기술적인 문서화만큼은 제 페이스대로 증명해 내고 싶었기 때문입니다.

이번 경험이 나에게 남긴 3가지

합격 여부는 아직 모릅니다. 일주일 뒤에 결과가 나올 것입니다. 아쉬움도 짙고 속상한 부분도 분명히 있습니다. 하지만 결과와 상관없이, 이번 라이브 인터뷰는 저를 한 단계 더 성장시켰습니다.

  1. '아는 것'과 '증명하는 것'의 차이: 이론적으로 식별하는 것을 넘어, 예상치 못한 환경의 제약 속에서도 실제 동작하는 코드로 증명해 내는 근력을 길렀습니다. 다음번엔 같은 상황을 마주해도 당황하지 않고 5분 안에 해결할 수 있는 확신이 생겼습니다.
  2. 언어 장벽 앞에서도 꺾이지 않은 맷집: 영어로 기술적인 소통을 하며 라이브 디버깅을 진행하는 압박감 속에서도, 끝까지 해결 해야하는 멘탈이 필요 합니다. 많이 흔들렸지만 기어코 문제를 해결해 냈습니다. 두려움의 벽을 하나 넘은 기분입니다.
  3. '준비'의 진정한 의미: 열흘간 외운 대본은 쓰이지 않았지만, 그 치열했던 준비 과정 자체가 엄청난 압박 속에서도 저를 무너지지 않게 지탱해 준 단단한 뼈대가 되어 주었습니다.

결과가 어떻게 나오든 괜찮습니다. 확실한 것은, 오늘의 저는 어제의 저보다 조금 더 단단하고 유연한 엔지니어가 되었다는 사실입니다.

반응형