우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›이니지›SW·IT 일반›질문 상세
    問
    이이니지SW·IT 일반직무 역량2026년 출제

    Python, Golang, Java/SpringBoot 중 어떤 언어로 프로젝트를 진행해본 경험이 있는지, 그 과정에서 어떤 기술적 어려움이 있었나요?

    답변 미리보기

    개인 프로젝트로 대량의 CSV 로그 파일을 분석하는 스크립트를 Python으로 작성했습니다. 초기엔 pandas로 파일을 순차적으로 읽고 처리했는데, 50만 건…

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

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

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

    問
    01
    Python을 어디에 썼는지 구체적인가
    Python은 웹, 데이터, 자동화 등 쓰임이 넓다. 어떤 목적으로 어떤 라이브러리를 썼는지 구체적으로 말하는지가 관건이다.
    骨
    02
    여러 언어 후보 중 스크립팅 언어를 선택한 이유가 있는가
    Golang, Java 같은 대안이 있는 상황에서 Python이나 SQL 같은 스크립팅 언어를 선택했다면 그 이유(생산성, 라이브러리 생태계 등)를 설명할 수 있는지 본다.
    語
    03
    도전적이었던 지점의 원인을 구조적으로 짚는가
    가장 도전적이었던 부분을 물었을 때 감정적 어려움이 아니라 기술적 원인(성능, 동시성, 타입 안정성 등)으로 설명하는지 확인한다.
    本
    04
    객체지향 설계 이해가 있는가
    Python이나 Go로 객체지향 프로그래밍 경험을 물었다면, 클래스 설계나 인터페이스 활용 같은 원칙을 실제로 적용했는지 본다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    이니지 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    Python 성능 한계를 겪고 최적화한 경험Java/Go/SpringBoot 중 Go를 선택한 프로젝트 경험SQL과 Python을 조합한 데이터 자동화 스크립트 경험
    예시 답변 1

    Python 성능 한계를 겪고 최적화한 경험

    개인 프로젝트로 대량의 CSV 로그 파일을 분석하는 스크립트를 Python으로 작성했습니다. 초기엔 pandas로 파일을 순차적으로 읽고 처리했는데, 50만 건 데이터에 40초 넘게 걸렸습니다. 프로파일링 결과 반복문 안에서 DataFrame을 매번 append하는 부분이 병목이었습니다. 리스트에 결과를 모았다가 마지막에 한 번에 DataFrame으로 변환하는 방식으로 바꾸고, 필요한 컬럼만 dtype을 지정해 메모리 사용도 줄였습니다. 그 결과 처리 시간이 6초로 줄었습니다.

    프로파일링으로 병목을 찾고 수치로 개선을 증명한 흐름이 탄탄하다.
    예시 답변 2

    Java/Go/SpringBoot 중 Go를 선택한 프로젝트 경험

    동시성 처리가 중요한 실시간 알림 서버를 구현하며 Java나 Python 대신 Go를 선택했습니다. 여러 사용자에게 동시에 알림을 보내야 하는 요구사항이 있었는데, Go의 고루틴과 채널을 활용하면 스레드 풀 관리 없이도 가볍게 동시성을 처리할 수 있다고 판단했습니다. 실제로 고루틴으로 알림 발송을 병렬화하니 순차 처리 대비 처리 시간이 5분의 1로 줄었습니다. 다만 고루틴 누수를 막기 위해 context로 타임아웃을 명시적으로 관리해야 하는 점이 어려웠습니다.

    언어 선택 근거와 동시성 모델의 트레이드오프까지 이해하고 있다.
    예시 답변 3

    SQL과 Python을 조합한 데이터 자동화 스크립트 경험

    동아리에서 매주 수기로 정리하던 회비 내역을 자동화하기 위해 Python과 SQL을 함께 사용했습니다. 은행 거래 내역 엑셀을 pandas로 파싱해 SQLite DB에 적재하고, SQL 쿼리로 미납자를 집계해 슬랙으로 자동 알림을 보내도록 스크립트를 짰습니다. 스크립팅 언어를 선택한 이유는 반복 실행되는 짧은 배치 작업에 컴파일 언어보다 빠르게 수정·배포할 수 있어서였습니다. 이 자동화로 매주 30분씩 걸리던 수작업이 완전히 사라졌습니다.

    실제 업무 자동화로 이어진 실용적 사례다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

    • ✕Python을 어디에 썼는지 구체적 라이브러리나 목적 없이 뭉뚱그려 말한다.
    • ✕언어 선택 이유를 묻는 질문에 익숙함 외의 기술적 근거를 대지 못한다.
    • ✕도전적이었던 부분을 기술적 원인이 아니라 시간이 부족했다는 식으로 답한다.
    ▶이어질 꼬리질문

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

    壹Python의 GIL이 동시성 처리에 미치는 영향을 알고 있나요?
    대응CPU 바운드와 I/O 바운드 작업에서 GIL의 영향 차이를 설명한다.
    貳그 스크립트가 실패했을 때 재시도나 알림 로직은 어떻게 구성했나요?
    대응에러 핸들링, 로깅, 재시도 전략을 구체적으로 답한다.
    參Go의 고루틴 누수를 막기 위한 다른 방법도 알고 있나요?
    대응context 외에 WaitGroup, 버퍼드 채널 등 대안을 제시한다.
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 이니지 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    토스 · 인프라/클라우드
    Python, Golang, 또는 C 중 어떤 언어로 어떤 프로젝트를 진행했는지, 그 과정에서의 배운 점은 무엇인지 이야기해줄 수 있나요?
    이 질문 보기
    카카오 · MLOps
    Python이나 Golang을 사용하여 개발한 프로젝트에 대해 설명해 주실 수 있나요? 어떤 기술적 도전이 있었는지 궁금합니다.
    이 질문 보기
    CJ올리브영 · ML 엔지니어
    Java, Kotlin, Go, Python 중에서 어떤 언어로 개발을 해왔고, 그 언어의 장점과 단점은 무엇인가요?
    이 질문 보기
    HD한국조선해양 · 엔지니어링 일반
    C#, C++, Java, Python 중 어떤 언어에 가장 자신이 있으며, 이를 활용해 어떤 프로젝트를 진행해 본 경험이 있나요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 이니지 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기