Skip to content
SON BLOG
Go back

면접 후보자 A — 서버 백엔드 / DevOps

Edit page

후보자 개요

기술 스택

분류기술
Infra / DevOpsKubernetes, Docker, Helm, VMware Tanzu, GitLab CI, Jenkins, NGINX, Private Registry
BackendJava, Spring Boot, Spring Cloud, Spring Security, OAuth2, Kafka, Redis, Oracle PL/SQL, Axon
FrontendReact, JSP, Nexacro
QualitySonarQube, PMD

경력 1: 현 직장 (2024.10 ~ 재직중, ~4개월)

직무: SA (Software Architecture) 프로젝트: 해외 국세행정시스템 구축

업무 난이도 평가

#업무난이도근거
1SSL 인증서 교체인증서 구매 → Secret 등록 → Ingress 적용. 절차만 알면 되는 정형화된 작업
2다중 OS 개발 환경 지원Windows → macOS 호환 설정 + 문서화. 환경변수/경로 차이 맞추는 수준
3VMware Tanzu 테스트 클러스터 구축Tanzu가 자동화해주는 부분이 많지만, 네트워크/스토리지 구성과 앱 배포까지 포함하면 어느 정도 경험 필요
4React CI/CD 개선빌드 파이프라인 재설계 + 업무 단위 분리는 프로젝트 구조 이해가 필요. 다만 난이도 자체는 높지 않음
5Redis 분산 세션중하Spring Session + Redis 연동은 공식 문서 따라가면 되는 편. 설정 위주 작업
6Kafka 메시징 플랫폼 운영중상파티션 전략, Replication Factor 설계, 컨슈머 리밸런싱 관리는 실운영 경험과 판단력이 필요
7Docker Hub → 내부 Registry 전환중하GitLab Registry 설정 + 기존 이미지 태그 변경/push. 작업량은 있지만 기술 난이도는 낮음

업무별 면접 질문

1. SSL 인증서 교체

2. 다중 OS 개발 환경

3. Tanzu 클러스터 구축

4. React CI/CD 개선

5. Redis 분산 세션

6. Kafka 운영 (가장 깊이 파볼 만한 영역)

7. 내부 Registry 전환


경력 2: 전 직장 (2022.06 ~ 2024.09, 2년 4개월)

직무: AA (Application Architecture) 프로젝트: 원자력 관련 시스템 재구축 (공공 SI)

프로젝트 A: 시스템 재구축 (2022.07 ~ 2023.12)

주요 업무:

프로젝트 B: 연구단 홈페이지 재구축 (2023.10 ~ 2023.12)

주요 업무:

프로젝트 C: 시스템 유지보수 (2024.01 ~ 2024.09)

주요 업무:

업무 난이도 평가

#업무난이도근거
1폐쇄망 Docker 환경 구축중상인터넷 없이 이미지 반입/Registry 구축은 실무 난이도가 높음
2SonarQube + PMD 품질 체계도구 설치/연동 자체는 어렵지 않지만 룰셋 설계와 파이프라인 통합이 필요
3외부 솔루션 연동 5개+개별 난이도는 낮지만, 다양한 벤더 솔루션을 동시에 다루는 경험 자체가 가치
4CentOS → Rocky Linux 이관중상OS 교체 후 전체 스택 재설치/검증을 독립 수행한 건 상당한 작업량
5LVM 디스크 무중단 확장절차를 알면 되지만, 운영 중 실수하면 데이터 날릴 수 있어 부담감이 있는 작업
6연구단 홈페이지 재구축중하Spring Boot + JSP 풀스택이지만 3개월 규모의 소형 프로젝트
7WAS 전환 (JEUS → Tomcat)중하설정 마이그레이션 위주. 구조가 단순하면 어렵지 않지만 솔루션 호환성 확인 필요
8SSL 인증서 관리 체계OpenSSL 변환/적용은 정형화된 작업
9Jenkins CI/CD 파이프라인 재설계신규 OS 환경에 맞게 재구성. 기존 경험이 있으니 난이도는 보통

업무별 면접 질문

1. 폐쇄망 Docker 환경 구축

2. SonarQube + PMD 품질 체계

3. 외부 솔루션 연동 (DRM, SSO, PDF 등)

4. CentOS → Rocky Linux 이관

5. LVM 디스크 무중단 확장

6. 연구단 홈페이지 재구축

7. SSL 인증서 관리 (연구단 홈페이지)

8. WAS 전환 (JEUS → Tomcat)

9. Jenkins CI/CD 파이프라인 재설계 (유지보수)

10. Docker/GitLab/솔루션 환경 재구성 (유지보수)


기술 스택 심화 질문 (이력서에 있지만 경력 질문에서 빠진 항목)

Axon (CQRS / 이벤트 소싱)

Spring Cloud / Eureka

OAuth2 / Spring Security

Oracle PL/SQL


면접 운영 가이드

시간 배분 (총 60분 기준)

구간시간내용
인성/소프트스킬10분이직 사유, 협업 스타일, 성장 방향
경력 1 (현 직장)15분Kafka, Tanzu 중심으로 깊이 확인
경력 2 (전 직장)15분폐쇄망, OS 이관 중심으로 깊이 확인
기술 스택 심화10분Axon, Spring Cloud, OAuth2 중 이력서 대비 깊이 확인
종합 질문10분가장 어려웠던 업무, 의사결정 경험, Q&A

질문 우선순위

반드시 물어볼 것 (시간 없어도 필수)

  1. 이직 사유 (현 직장 4개월)
  2. Kafka 운영 — 규모, 파티션 전략, 장애 대응
  3. 폐쇄망 Docker 구축 — 이미지 반입 방법, 실제 규모
  4. 혼자 한 건지 팀으로 한 건지
  5. 본인이 직접 의사결정한 부분이 있는지

가능하면 물어볼 것

  1. Tanzu — 자동화 vs 직접 설정 경계
  2. CentOS → Rocky Linux 이관 — 호환성 문제, 다운타임
  3. Redis 세션 — 장애 대응, 구성 방식
  4. Spring Cloud / Eureka — MSA 서비스 간 통신 구조
  5. Oracle PL/SQL — 쿼리 튜닝 경험

시간 남으면 물어볼 것

  1. React CI/CD — 업무 단위 빌드 구체적 구현
  2. SSL 인증서 — 자동 갱신 여부
  3. WAS 전환 (JEUS → Tomcat)
  4. Axon / OAuth2

예상 답변 & 판단 기준

Kafka 운영

판단답변 예시
좋음”브로커 3대, 토픽당 파티션 6개, RF=3으로 설정. Pod 수에 맞춰 파티션을 정했고, acks=all + min.insync.replicas=2로 유실 방지”
보통”브로커 수와 파티션 수는 말할 수 있지만, acks나 ISR 설정은 기억이 잘 안 난다”
부족”시니어가 설계한 걸 따라 설정했다” / 규모를 구체적으로 말하지 못함

폐쇄망 Docker 구축

판단답변 예시
좋음”docker save/load로 tar 파일을 만들어 USB로 반입, Private Registry에 push하는 스크립트를 작성했다. 이미지 버전 관리도 했다”
보통”USB로 이미지를 가져왔다” 정도의 설명
부족반입 과정을 구체적으로 설명하지 못함

Tanzu 클러스터 구축

판단답변 예시
좋음”Tanzu가 클러스터 프로비저닝은 해줬지만, CNI 선택, 스토리지 클래스 설정, Ingress 구성은 직접 했다. kubeadm으로도 구축해본 경험이 있다”
보통”Tanzu CLI로 클러스터를 만들고 앱을 배포했다”
부족Tanzu가 해준 것과 본인이 한 것을 구분하지 못함

혼자 vs 팀 (종합 질문)

판단답변 예시
좋음역할 분담을 명확히 설명하고, 본인이 담당한 범위와 의사결정 근거를 구체적으로 말함
부족”팀에서 같이 했다” 정도로 본인의 기여도가 불명확

인성 / 소프트스킬 질문

이직 사유

협업 스타일

성장 방향


종합 평가

강점

확인 필요 사항

종합 질문 (반드시 물어볼 것)


Edit page
Share this post:

Previous Post
XGEN 멀티사이트 배포 자동화 — 하나의 코드베이스로 N개 고객사 운영하기
Next Post
Caddy 리버스 프록시로 홈서버 HTTPS 자동화 — Nginx 수동 설정과의 비교