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

    C/C++ 또는 Python을 사용해본 경험에 대해 구체적으로 말씀해 주세요.

    답변 미리보기

    저는 Python이 더 익숙합니다. C/C++는 자료구조 수업에서 배웠지만, 실제로 결과물까지 끌고 간 경험은 Python 쪽이 훨씬 많았습니다. 학부 졸업…

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

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

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

    問
    01
    어떤 언어에 자신 있는가?
    C/C++와 Python 중 본인이 더 자신 있는 언어에 대한 답이 자주 등장합니다. 면접관이 추가 질문을 통해 '왜 그 언어인가?'를 묻는 자리가 자주 보입니다.
    骨
    02
    해결한 문제는 무엇인가?
    해당 언어로 해결한 문제에 대한 구체적인 사례가 답에 있어야 합니다. 없으면 면접관이 '어떤 기술을 사용했는가?'와 같은 후속 질문을 던지는 경우가 많습니다.
    語
    03
    언어 선택의 이유는 무엇인가?
    선택한 언어에 대한 본인의 이유가 명확히 드러난 흔적이 있어야 합니다. 없으면 면접관이 '다른 언어와 비교했을 때 장점은 무엇인가?'를 추가로 묻는 경우가 자주 보입니다.
    本
    04
    문제 해결 과정은 어땠는가?
    문제를 해결하는 과정에 대한 설명이 포함된 흔적이 있어야 합니다. 없으면 면접관이 '어떤 어려움이 있었고, 어떻게 극복했는가?'를 질문하는 자리가 자주 보입니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    에이로봇 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    언어 선택 이유와 실제 문제 해결 사례를 연결하는 결약 104초Python 병목 발견 → 벡터 연산으로 전환 — 어려움과 극복 과정약 97초C/C++ vs Python 선택 기준 — 문제 성격에 따라 달리 판단약 92초
    예시 답변 1
    약 104초

    언어 선택 이유와 실제 문제 해결 사례를 연결하는 결

    저는 Python이 더 익숙합니다. C/C++는 자료구조 수업에서 배웠지만, 실제로 결과물까지 끌고 간 경험은 Python 쪽이 훨씬 많았습니다. 학부 졸업 프로젝트에서 센서 데이터를 수집·전처리하고 이상값을 감지하는 파이프라인을 혼자 만들었는데, pandas와 scikit-learn을 조합해서 처리 속도를 줄이는 데 집중했습니다. 처음에는 루프를 전부 파이썬으로 돌렸더니 3만 건 배치에 7분 이상 걸렸고, 벡터 연산으로 바꾼 뒤 40초대로 줄였습니다.

    어디서 병목이 생기는지를 프로파일링으로 확인하고 고치는 과정이 재미있었습니다. 언어 자체보다 어떤 문제를 풀고 싶은지가 먼저이고, Python이 그 흐름을 빠르게 시험해보기에 편했습니다.

    이 결의 특징
    언어 선택의 이유를 '선호'가 아닌 '문제 속도'로 설정하고, 프로파일링으로 병목을 발견해 벡터 연산으로 최적화한 사례가 일관됩니다. 측정을 거친 의사결정이 두드러집니다.
    이 결이 통하는 자리
    개발 속도와 유지보수성을 동시에 중시하는 팀에서 신뢰를 얻습니다. 초기 프로토타입에서 성능 최적화로 전환하는 과정을 이해하는 개발자로 읽힙니다.
    예시 답변 2
    약 97초

    Python 병목 발견 → 벡터 연산으로 전환 — 어려움과 극복 과정

    Python으로 문제를 풀면서 처음 설계가 잘못됐다는 것을 중간에 발견한 경험이 있습니다. 센서 데이터 전처리 파이프라인을 루프 기반으로 만들었는데, 데이터가 많아지자 처리 시간이 기하급수적으로 늘었습니다. 처음에는 코드 구조 문제라고 생각했는데, 프로파일링을 돌려보니 루프 자체가 병목이었습니다. pandas 벡터 연산으로 바꾸는 것이 맞다고 판단했는데, 코드 전체를 다시 짜야 하는 상황이었습니다. 이미 완성에 가까웠던 코드를 되돌리는 결정이 쉽지 않았지만, 측정 결과가 명확했기 때문에 방향을 바꿨습니다. 전환 후 처리 속도가 7분에서 40초대로 줄었습니다.

    코드를 버리는 판단이 가장 어렵지만, 데이터가 있으면 그 판단이 쉬워진다는 것을 그때 배웠습니다.

    이 결의 특징
    처음 설계가 잘못됐다는 발견과 그에 따른 재작업 결정이 데이터 기반이었다는 점이 강조됩니다. 코드를 버리는 판단의 어려움을 인정하면서도 측정 결과로 정당화하는 논리가 견고합니다.
    이 결이 통하는 자리
    성능 요구사항이 명확한 데이터 처리 파이프라인 팀에서 체감됩니다. 현실 성능 저하에 직면했을 때 구조적 개선을 감행하는 의사결정 능력이 평가되는 환경과 부합합니다.
    예시 답변 3
    약 92초

    C/C++ vs Python 선택 기준 — 문제 성격에 따라 달리 판단

    두 언어를 모두 배우면서 어떤 문제에 어떤 언어가 맞는지를 판단하는 기준이 생겼습니다. C/C++는 메모리를 직접 다루고 실행 속도가 중요한 상황에 맞고, Python은 빠르게 시험하고 결과를 확인하는 데 편합니다. 센서 데이터 파이프라인 작업에서는 처음 아이디어를 빠르게 검증하는 것이 먼저여서 Python을 선택했습니다. 만약 같은 파이프라인을 실시간 처리 시스템에 올려야 했다면 C++ 기반으로 다시 구현하는 것을 고려했을 것입니다.

    언어 선택은 선호가 아니라 문제의 성격으로 판단해야 한다는 것을 경험으로 알게 됐습니다. 아직 C/C++의 실무 활용 경험은 Python보다 적지만, 왜 그 언어가 필요한지를 설명할 수 있는 수준까지는 이해하고 있습니다.

    이 결의 특징
    두 언어의 역할 분담을 명확히 설정하고(프로토타입 vs 실시간 처리), 문제 특성에 따라 도구를 선택하는 원칙이 드러납니다. 미숙한 영역도 필요 이유를 설명할 수 있는 수준이 강점으로 표현됩니다.
    이 결이 통하는 자리
    다양한 프로그래밍 과제를 수행하는 조직에서 신뢰를 얻습니다. 언어 선택 근거를 제시할 수 있는 엔지니어로 읽혀, 팀 기술 스택 논의에 참여할 수 있는 수준으로 평가되기 쉽습니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

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

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

    壹어떤 특정 문제를 해결하기 위해 선택한 이유는 무엇인가요?
    貳해결 과정에서 어려웠던 점은 무엇이었나요?
    參다른 언어를 사용했더라면 어떻게 달라졌을까요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 에이로봇 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    HL그룹 · SW·IT 일반
    C/C++ 또는 Python 언어를 활용한 프로젝트 경험에 대해 구체적으로 설명해 주세요.
    이 질문 보기
    HL그룹 · SW·IT 일반
    C/C++ 또는 Python 언어를 이용한 소프트웨어 개발 경험에 대해 말씀해 주세요.
    이 질문 보기
    카카오모빌리티 · 자동차·기계 연구
    C/C++ 또는 Python을 사용해본 프로젝트에 대해 이야기해 주세요.
    이 질문 보기
    카카오모빌리티 · AI 리서처
    C/C++와 Python을 사용한 프로젝트 경험에 대해 말씀해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 에이로봇 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기