우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›토스›ML 엔지니어›질문 상세
    問
    토토스ML 엔지니어경험·이력2026년 출제

    머신러닝 라이브러리 중 Pytorch 또는 Tensorflow를 사용한 경험에 대해 말해줄 수 있나요?

    답변 미리보기

    PyTorch를 선택한 이유는 nn.Module 상속 구조가 커스텀 레이어와 손실 함수 구현에 유연했기 때문입니다. 클래스 불균형이 심한 데이터셋에서 Focal…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    라이브러리 사용 경험은 어떤가?
    Pytorch 또는 Tensorflow를 사용한 경험의 흔적이 답에 있어야 합니다. 없으면 면접관이 '구체적으로 어떤 프로젝트에서 사용했나요?'를 추가로 묻는 경우가 자주 보입니다.
    骨
    02
    머신러닝 모델 개발 과정은 어땠나?
    모델 개발 과정에서의 역할과 기여도가 드러나는 흔적이 있어야 합니다. 없으면 면접관이 '어떤 문제를 해결했나요?'를 추가로 묻는 자리가 자주 보입니다.
    語
    03
    결과 평가 방법은 무엇인가?
    모델의 성능 평가 방법에 대한 설명이 포함된 답이 자주 등장합니다. 없으면 면접관이 '어떤 지표를 사용했나요?'를 추가로 묻는 경우가 많습니다.
    本
    04
    협업 경험은 있었나?
    팀원과의 협업 경험이 언급된 흔적이 답에 있어야 합니다. 없으면 면접관이 '어떤 역할을 맡았나요?'를 추가로 묻는 경우가 자주 보입니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    토스 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    PyTorch로 커스텀 Loss 구현약 90초TensorFlow Serving으로 프로덕션 배포약 90초PyTorch와 TensorFlow 전환 경험약 90초
    예시 답변 1
    약 90초

    PyTorch로 커스텀 Loss 구현

    PyTorch를 선택한 이유는 nn.Module 상속 구조가 커스텀 레이어와 손실 함수 구현에 유연했기 때문입니다. 클래스 불균형이 심한 데이터셋에서 Focal Loss를 직접 구현해 적용했고, torch.autograd로 그래디언트를 직접 디버깅하며 수렴 문제를 해결했습니다. 학습 루프는 pytorch-lightning으로 감싸 체크포인트, 로깅, 조기 종료를 표준화했습니다. 동료가 TensorFlow 배경이라 ONNX로 모델을 내보내 함께 추론 파이프라인을 공유했습니다. 이 프로젝트에서 F1이 0.71에서 0.84로 개선됐고, 재현 가능한 학습 환경 구성이 협업 효율에 큰 영향을 준다는 점을 배웠습니다.

    이 결의 특징
    Focal Loss를 직접 구현하고 torch.autograd로 그래디언트를 직접 디버깅해 수렴 문제를 해결했다는 과정이 PyTorch 선택 이유인 커스텀 레이어 유연성과 연결되어 있습니다. ONNX로 모델을 내보내 TensorFlow 배경 동료와 추론 파이프라인을 공유했다는 흔적은 프레임워크 경계를 넘는 협업 감각을 보여주는 결이 보입니다.
    이 결이 통하는 자리
    F1이 0.71에서 0.84로 개선됐다는 수치와 재현 가능한 학습 환경 구성이 협업 효율에 영향을 준다는 결론이 살아 있을 때, 기술 선택과 팀 협업 영향을 함께 설명하는 자리에서 꼬리질문이 줄어드는 흔적이 자주 보입니다.
    예시 답변 2
    약 90초

    TensorFlow Serving으로 프로덕션 배포

    TensorFlow를 선택한 프로젝트에서 가장 주력한 부분은 학습에서 서빙까지 단일 플로였습니다. tf.data 파이프라인으로 전처리를 그래프에 포함시켜 서빙 시 전처리 불일치 문제를 원천 차단했습니다. SavedModel 형식으로 저장하고 TensorFlow Serving으로 REST/gRPC 엔드포인트를 노출했습니다. 배포 후 모델 버전 롤백이 curl 명령 하나로 가능한 점이 운영팀에 큰 호응을 얻었습니다. 멀티 GPU 학습은 tf.distribute.MirroredStrategy로 구성해 학습 시간을 단일 GPU 대비 3.7배 단축했습니다. 이 경험으로 프레임워크 선택은 서빙 환경을 먼저 고려해야 한다는 기준이 생겼습니다.

    이 결의 특징
    tf.data 파이프라인으로 전처리를 그래프에 포함시켜 서빙 시 전처리 불일치 문제를 원천 차단했다는 설계가 구체적입니다. 멀티 GPU 학습을 MirroredStrategy로 구성해 학습 시간을 3.7배 단축했다는 수치와 배포 후 버전 롤백이 curl 명령 하나로 가능했다는 운영 편의성이 연결된 흔적이 보입니다.
    이 결이 통하는 자리
    서빙 환경을 먼저 고려해야 한다는 기준이 이번 경험에서 생겼다는 흔적이 살아 있을 때, 프레임워크 선택을 개발 편의가 아닌 운영 환경 기준으로 판단하는 감각을 확인하려는 자리에서 신뢰감이 생기는 결이 자주 보입니다.
    예시 답변 3
    약 90초

    PyTorch와 TensorFlow 전환 경험

    초기 TensorFlow 1.x로 개발된 모델을 PyTorch로 마이그레이션한 경험이 있습니다. 가장 큰 차이는 동적 그래프 덕분에 디버깅 속도가 훨씬 빨라졌다는 점이었습니다. 마이그레이션 과정에서 두 프레임워크의 BatchNorm 기본 설정 차이(momentum 정의 반대)로 성능 회귀가 발생해 일주일을 소비했습니다. 이후 팀 내 레이어별 출력 비교 테스트를 작성하는 관행을 만들었습니다. 최종 성능은 오히려 소폭 향상됐고(mAP +1.3%), 실험 속도가 눈에 띄게 빨라졌습니다.

    프레임워크 간 수치 동치 검증이 마이그레이션의 핵심이라는 점을 이 경험으로 배웠습니다.

    이 결의 특징
    BatchNorm momentum 정의 차이로 성능 회귀가 발생해 일주일을 소비했다는 일화와 레이어별 출력 비교 테스트를 팀 관행으로 만들었다는 흔적이 드러납니다. 최종 mAP +1.3% 향상이라는 수치보다 비교 테스트 관행이 남았다는 결론이 경험의 실제 무게를 보여주는 결이 보입니다.
    이 결이 통하는 자리
    프레임워크 간 수치 동치 검증이 마이그레이션의 핵심이라는 결론이 살아 있을 때, 레거시 마이그레이션 경험의 깊이와 이후 팀 프로세스 개선으로 이어진 감각을 확인하려는 자리에서 꼬리질문이 줄어드는 흔적이 자주 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕떨어뜨린 옵션이 1개라도 있는가? "이게 답이었어요"만으로는 의사결정이 아니라 그냥 선택입니다.
    • ✕선택 기준이 그 프로젝트에 한정되는가? "성능이 좋아서"는 일반론, "우리 트래픽이 X 패턴이라서"가 본인의 답입니다.
    • ✕결과 숫자 1개를 정확히 말할 수 있는가? P95·QPS·적중률 — 무엇이든 1개. 숫자가 없으면 직감으로 한 일처럼 들리기 쉽습니다.
    • ✕지금 다시 한다면 어떻게 할지 답할 수 있는가? "잘했다"보다 "이건 다르게 했을 것 같다"가 더 깊은 인상을 남깁니다.
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹프로젝트에서 어떤 문제를 해결했나요?
    貳이 라이브러리를 선택한 이유는 무엇인가요?
    參이 사용 경험에서 배운 점은 무엇인가요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 토스 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    이지케어텍 · ML 엔지니어
    Tensorflow 또는 Pytorch를 사용한 경험에 대해 구체적으로 말씀해 주세요.
    이 질문 보기
    삼성중공업 · 기획 일반
    Python과 Tensorflow를 사용한 프로젝트 경험에 대해 말씀해 주시겠어요?
    이 질문 보기
    카카오 · ML 엔지니어
    Python과 PyTorch 또는 TensorFlow를 사용하여 모델을 학습시킨 경험에 대해 설명해 주세요.
    이 질문 보기
    삼성전자 DX부문 · AI 리서처
    PyTorch 또는 TensorFlow를 활용한 모델 학습 경험에 대해 구체적으로 이야기해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 토스 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기