📘

보조 트랙: 백엔드 면접 실전 (Interview Readiness)

개념을 아는 것에서 끝나지 않고, 면접에서 짧고 정확하게 말하는 훈련 트랙

모듈형 학습 자동 정렬

🧠 모듈 개요

이 단계에서 얻는 것

이 트랙은 지식 추가가 아니라, 이미 공부한 내용을 합격 가능한 답변으로 바꾸는 단계입니다.

  • 1분 답변 프레임: 결론 → 원리 → 실무사례 → 트레이드오프 구조로 말할 수 있습니다.
  • 꼬리질문 대응력: “왜?”, “대안은?”, “실패했을 때?” 질문에 흔들리지 않습니다.
  • 문제해결형 스토리텔링: 경험 나열이 아니라 문제-가설-검증-개선 흐름으로 설명합니다.

이 단계의 핵심 주제

  • 트랜잭션/격리수준 답변 구조화
  • JPA 성능 이슈(N+1, fetch join, OSIV)를 사례형으로 설명
  • Kafka 전달보장/중복처리/순서보장을 운영 관점으로 답변
  • WebFlux vs MVC 선택 기준을 트래픽/조직 역량까지 포함해 설명
  • 시스템 설계 답변에서 “가정 분리 → 측정 → 대응 우선순위” 프레임 적용

추천 학습 순서

  1. Spring 트랜잭션 Q&A Part 1
  2. Spring 트랜잭션 Q&A Part 2
  3. JPA 성능 Q&A
  4. Kafka 컨슈머 그룹 Q&A
  5. Kafka 파티션 설계 Q&A
  6. WebFlux 구조 Q&A
  7. API 성능 Q&A
  8. 동시성 제어 Q&A Part 1/2

미니 실습

  • 같은 질문을 1분 / 3분 버전으로 각각 녹음해서 비교
  • 답변마다 “대안 1개 + 실패 사례 1개"를 반드시 붙이기
  • 모호한 표현(“상황에 따라”)을 숫자/기준으로 바꾸기

완료 기준

  • 핵심 질문 20개를 1분 내로 답변 가능
  • 꼬리질문 2회 이상 이어져도 답변 구조가 무너지지 않음
  • 내 경험을 기술 개념과 자연스럽게 연결해서 설명 가능

연결 글(신규)

📑 이 모듈의 학습 노트

Backend

백엔드 면접 답변 프레임 Q&A (1분 구조)

Q1. 백엔드 면접 답변을 어떻게 구조화하면 좋나요? 답변 실무형 답변은 아래 4단 구조가 가장 안전합니다. 결론: 먼저 한 줄로 답 원리: 왜 그런지 핵심 메커니즘 실무 사례: 실제 적용/장애 대응 경험 트레이드오 …

면접 답변 트레이드오프
Backend

JPA 성능 면접 Q&A (N+1, fetch join, OSIV)

Q1. N+1 문제를 어떻게 설명하나요? 답변 N+1은 “목록 1번 조회 + 연관 엔티티를 개별로 N번 추가 조회"되는 문제입니다. 보통 LAZY 연관을 루프에서 접근할 때 발생합니다. 징후: …

JPA 성능 N+1
Backend

WebFlux vs MVC 면접 Q&A (선택 기준/운영 포인트)

Q1. WebFlux와 MVC를 어떻게 선택하나요? 답변 질문은 “누가 더 좋냐"가 아니라 “우리 상황에 무엇이 맞냐"입니다. MVC: 동기/블로킹 모델, 팀 친숙도 높음, 일 …

WebFlux Spring MVC 비동기