로보틱스 · 자율주행 개발자 기술면접, 내가 쓴 커밋으로 대비하기

로보틱스·자율주행 개발자 기술면접은 알고리즘을 구현해 봤는지가 아니라, 센서가 거짓말을 하고 주기가 밀리는 실제 환경을 전제로 짰는지를 봅니다. 좌표계를 어디서 맞췄는지, 값이 안 들어오면 어떻게 되는지가 질문거리입니다. 이 페이지는 로보틱스 직군 면접의 조준점을 정리하고, 데브핏(DevFit)이 이용자 본인의 깃허브 커밋에서 그 질문을 어떻게 만들어 내는지 설명합니다.

로보틱스 · 자율주행 면접에서 면접관이 파고드는 지점

좌표계를 관리했는가

프레임 사이 변환을 어디서 했는지, 타임스탬프가 다른 데이터를 그대로 합쳤는지. 변환 코드는 «이 두 값이 같은 시점인가요»를 부릅니다.

센서 실패를 다뤘는가

값이 끊기거나 튀는 경우의 처리, 융합에서 어느 센서를 얼마나 믿는지. 필터 파라미터는 «이 값을 어떻게 정하셨어요»로 이어집니다.

주기와 지연을 지켰는가

제어 루프 주기, 큐가 밀릴 때의 정책, 무거운 연산의 분리. 노드 코드는 실시간성 질문의 단골 자리입니다.

무엇으로 검증했는가

시뮬레이션인지 실기인지, 로그를 다시 돌려 봤는지. 재현 절차가 없으면 «이게 동작한다는 건 어떻게 아나요»가 나옵니다.

내 커밋에서 나올 수 있는 질문

아래는 로보틱스 · 자율주행 코드에서 자주 만들어지는 형태의 질문입니다. 데브핏(DevFit)은 레포지토리 전체가 아니라 이용자 본인이 작성한 커밋과 diff만 조준해, 질문마다 근거가 되는 커밋·파일 경로를 함께 붙입니다.

  • “이 두 토픽의 타임스탬프가 다른데 그대로 합치면 괜찮나요?”
  • “이 센서 값이 안 들어오면 제어 루프는 어떻게 동작하나요?”
  • “이 콜백이 무거운데 주기 안에 끝나나요? 밀리면 어떻게 되나요?”
  • “이 파라미터 값을 이렇게 정하신 근거가 뭔가요?”

코드에 “없는 것”도 질문이 됩니다

면접에서는 짠 것만큼 안 짠 것도 물어봅니다. 데브핏은 아래 같은 부재 신호를 결정론적으로 찾아 질문으로 만듭니다.

  • 센서 타임아웃 처리가 없는 구독자 → «입력이 끊기면 로봇이 어떤 상태가 되나요?»
  • 재생 가능한 로그나 시뮬레이션 설정이 없는 레포 → «이 동작을 어떻게 재현하나요?»
  • 비상 정지 경로가 없는 제어 노드 → «잘못 움직일 때 어떻게 멈추나요?»

자주 다루는 기술

  • ROS 2
  • C++
  • Python
  • Gazebo
  • SLAM
  • Kalman Filter
  • CAN

다만 질문은 기술 이름에서 나오지 않습니다. 같은 ROS 2를 써도 커밋마다 고른 선택이 다르고, 면접관이 파고드는 건 그 선택입니다. 그래서 데브핏은 기술 스택별 표준 질문지가 아니라, 겨냥한 채용공고 1건과 내 깃허브(GitHub) 커밋을 함께 읽어서 질문을 만듭니다.

로보틱스 · 자율주행 공고 하나로 시작해 보세요

채용공고 URL을 붙여 넣으면 포지션과 요구 사항을 정리하고, 연결한 레포지토리에서 내가 쓴 커밋을 찾아 예상 질문과 어필 포인트를 만듭니다. 공고 1개가 준비 1회분입니다. 하루 10회까지 무료입니다. 합불 판정이나 지원자 랭킹은 만들지 않고, 최종 판단은 사람이 합니다.

공고 넣고 시작하기

로보틱스 · 자율주행 면접에서 함께 나오는 CS 개념

커밋에서 나온 질문은 대부분 개념 질문으로 이어집니다. 아래 문서는 로보틱스 · 자율주행 면접에서 그 다음 질문으로 자주 넘어가는 주제입니다.

CS 지식백과 전체 보기 →