cheatsheet jini final 2026-06-12

UMOS 1차 면접 직전 1장 치트시트

16:30 시작 직전 1회만 훑기. 새 개념 금지. 입에 붙은 키워드만 재확인.

TL;DR — 4가지 mental check


A. 답변 라인 5종 (대규모 처리·정합성)

# 키워드 핵심 1줄
1 Outbox DB tx + 이벤트 row + at-least-once + consumer 멱등성
2 Kafka·DLQ 실패 메시지 격리 + 재처리
3 SKIP LOCKED 워커 분배 + fencing 불필요
4 멱등 키 + DB UK idempotency 1순위 보장
5 Sync timeout + CB 외부 의존, fail-fast

B. 장애 카드 (Keycloak 가용성 incident)

C. 회고 약점 5종 (함정 회피)

  1. 수치/관측성"정확한 숫자 기억 안 나지만 수준은 X급. 발견은 exception + 고객 문의. 지금이라면 fallback rate + 멱등 충돌률 메트릭 알람화."
  2. DB isolation"어느 DB 기준?" 항상 명시 (PG=RC, MySQL=RR)
  3. 극단 케이스 반문 = 정정 신호"3000조에도 O(1)?" 같은 반문은 답 검증이 아니라 수정 유도. 즉시 "아, 정확히는 ~" 전환.
  4. Class101 7년 카드 1개 backup — 부릉 일색이면 "7년 Class101은?" 빈자리. 결제·정산 멱등성 키 DB UK + 조회 방지 사례.
  5. 상태전이 원자성UPDATE ... SET status='paid' WHERE id=? AND status='pending' + affected rows 검사 (race-free 보장)

D. 역질문 풀 3개

# 카드 컨텍스트 1줄
1 조직 구조 "부릉에서 TMS 운영 7년 하다 보니 팀 R&R 명확성이 운영 품질에 직결되는 걸 봤어요. UMOS BE는 기능별 분리인가요, 도메인별 분리인가요?"
2 우선순위 문제 "시니어가 첫 90일에 닿을 가장 큰 문제가 운영 안정성 / 신규 도메인 확장 / 플랫폼 부채 중 어느 쪽인지요?"
3 VRP trade-off (클로징) "VRP 다뤄본 경험으로 작은 문제는 1분 내 / 큰 문제는 10분 돌려도 더 좋은 해가 남는 경우가 많았어요. capora는 문제 크기에 따라 속도와 해 품질을 어떻게 trade-off 하셨나요? AI 활용은 탐색 공간 축소인지 해 품질 자체 향상인지요?"

운용 룰:


E. 분산 시스템 기초 5종 — 단언 금지 + 키워드

① 트랜잭션 격리 수준

② Idempotency

③ Outbox / Saga

④ 분산 락

⑤ CAP / PACELC


F. Write Skew (SI 한계 — 면접 단골)


G. 16:25 체크리스트

17:30 종료 후 회고 메모 5줄만 남기면 다음 단계 빠르게 진행 가능.