[신입 공채] 현대자동차 카클라우드 — 코테 + 1차 면접 (1차 탈락) 후기 (2023 상반기)

📅 2023 상반기 현대자동차 신입 공채 카클라우드 직무 후기. 결과는 2023-05-12 1차 탈락. 4/6 질문 잘 답했고 1개 틀리고 1개 모른다고 했는데 결과적으로 떨어짐. 자평과 결과의 괴리가 크게 남는 케이스.

채용 일정

절차 일정
서류 마감 2023-03-14
서류 결과 2023-03-30
인적성 + AI 면접 2023-04-04
인적성·AI 결과 2023-04-07
코딩테스트 2023-04-18
1차 면접 2023-04-28
1차 면접 결과 2023-05-12

인적성 + AI 면접 (2023-04-04)

응시 시간: 07:00–22:00 자율 시간대 선택.

A. 인적성 (1시간)

표준 성향 검사. 어렵지 않음.

B. AI 면접 — 뷰인터 플랫폼

총 12문항. 문항당 준비 30–60초 + 답변 60–90초.

  • 자기소개 + 지원동기
  • 직무 관련 경험
  • 현대차 모델 관련 질문
  • 3개 콤보 세트 (각 3문항):
  • 세트 1: 공동 목표를 향한 팀워크 경험
  • 세트 2: 창의적 아이디어 발휘 경험
  • 세트 3: 팀 내 갈등·의견 충돌 해소 경험

콤보 세트는 같은 주제로 깊이 들어가니까 본인 경험 3 depth 까지 미리 정리해두는 게 좋음.

결과: 인적성 + AI 면접 둘 다 통과.

코딩테스트 (2023-04-18, 10:00–12:00)

플랫폼: Softeer (softeer.ai) — 현대차 자체 플랫폼. 3문제, 2시간.

1번 — 좌표 시뮬

n×n 격자에서 (1,1)=좌상단, (n,n)=우하단. 규칙대로 숫자 채워진 격자에서 (r,c) 좌표의 숫자를 반환.

어렵지는 않지만 2시간 안에 3문제를 풀어야 하는 압박감에 규칙이 잘 안 보였음.

소요: 약 50분.

2번 — 조합·순열 (수학)

N 명, M 종목 (N ≤ 20). 참가자를 절반씩 나눠 종목별 실력 차를 최소화.

핵심 최적화: - N=20 → 순열은 O(20!) = TLE. - 조합으로 O(C(20,10)) = 184,756 — 충분.

해법: 절반을 조합으로 선택 → 종목별 합·차이 계산 → 최소값.

Java 에서 조합 라이브러리 없어서 수동 구현. itertools 못 쓰는 환경 (Java) 에서 조합 코드는 미리 외워가는 게 안전.

소요: 약 1시간.

3번

시간 부족으로 못 풀었음.

결과: 코테 통과 (3번 못 풀어도 1·2번이면 충분했음).

1차 면접 — 사전과제 + 기술 면접

총 40분 = 사전과제 30분 + 기술 면접 10분.

A. 사전과제 (30분, 비대면)

  • 면접 40분 전 기술 문제 받음.
  • 10분 전 온라인 대기실 입장.
  • 30분 동안 문제 읽고 온라인 에디터에 솔루션 작성.
  • 면접관 앞에서 발표 + 방어.

문제 주제가 카클라우드 실 비즈니스 도메인 (대용량 트래픽·데이터 처리·인프라) 과 정확히 맞물려 있었음. 미리 시스템 디자인 개념 (Load Balancer · Cache · DB Sharding · 비동기 처리) 정리하고 간 게 도움 됨.

본인이 진행 중이던 API Gateway 프로젝트 경험도 직접 녹여서 솔루션 제시.

B. 기술 면접 (1:3)

면접관 3 명 : 본인 1 명. 사전과제 발표 후 꼬리질문.

사전과제 평가

"논리적 풀이가 명확하고 문제를 제대로 이해했네요."

— 이때는 분위기 좋았음.

Q1. API Gateway 인증/인가

사용해본 인증 방식?

답변: Basic Auth · mTLS 경험 공유.

Q2. 암호화 알고리즘 ❌

어떤 암호화 알고리즘 알고 있나요?

답변: RSA512 언급. — 끝나고 생각하니 RSA512 자체는 보안적으로 약한 키 사이즈 (현재는 RSA2048+ 권장). 답변 자체가 부정확했음.

Q3. 대용량 트래픽 데이터 처리

  • 3.1 비동기 처리 방식?
  • 3.2 Non-blocking 구현 디테일?

답변: Spring Cloud + WebFlux + 내장 Netty — event-loop 기반 async 처리.

Q4. OpenAPI / Swagger 버전 호환성

Swagger 2.x ↔ 3.x ↔ SpringBoot 호환성 이슈?

답변: 버전 호환 문제 경험 공유 — 무난.

Q5. 대용량 시스템 인프라 + 협업

  • 로드 밸런싱 · 분산 API Gateway 처리.
  • 네트워크 · DBA · 개발 팀 간 협업 방식.

답변: 무난.

Q6. 다른 언어 — Python Threading ❓

Python 도 사용 가능하다고 했는데 Java threading vs Python threading 차이는?

답변: 석사 때 강화학습 Python 사용 경험 정도만. GIL (Global Interpreter Lock) 디테일 잘 모른다고 솔직 답변.

Java 에 비해 Python 멀티스레딩이 진짜 멀티코어 활용 못 하는 이유 (GIL) 는 그 자리에서 답을 못 함.

C. 면접 마무리

면접 끝나기 전 자유 발언 시간에 2023 World IT Show 현대차 부스 방문 경험 + 인포테인먼트 트렌드 토론 + "현대차 최근 기술 트렌드에 올라타고 싶다" 어필.

분위기상으로는 잘 끝났다고 자평.

최종 결과

2023-05-12 11:25 1차 탈락 통보.

6개 메인 질문 중 4 잘봤, 1 틀림, 1 모름 — 본인 자평으로는 합격 가능선이었음. 결과는 탈락. 자평·결과 괴리가 큰 면접이었음.

정리 — 카클라우드 같은 클라우드/MSA 직무 입장에서

  • 사전과제: 비즈니스 도메인 (대용량·MSA·인프라) 미리 시스템 디자인 정리. 본인 프로젝트 경험 녹여서 답 만들기.
  • 암호화·보안: 키 사이즈·알고리즘 권장값까지 정확히. RSA2048+ · AES256 · TLS1.3.
  • 언어 비교: Python GIL · Java GC 같은 런타임 내부 동작까지 답할 준비.
  • Spring 생태계: WebFlux · Netty · MSA 분산 처리 기본기.
  • OpenAPI / Swagger: 버전 차이 (springfox vs springdoc-openapi).
  • 자신감 ≠ 결과: 자평 잘 봤어도 떨어질 수 있음. 너무 한 회사에 매달리지 말 것.

이 글이 같은 길 준비하는 분께 작은 도움이 됐으면 좋겠음.


📦 이 글은 제가 운영하던 티스토리 블로그에서 옮겨온(migration) 글입니다. 원문: taehyuklee.tistory.com/6

이 글 공유𝕏f

댓글