TL;DR
- 포지션: 백엔드 개발자 (Java/Spring Boot)
- 면접 형태: 1:1 기술 면접 (30분)
- 경력: 1년 2개월
- 결과: 합격
- 핵심 이슈: 기술 깊이 vs 실무 경험, 성장 환경 vs 안정성
1. 면접 대상 회사 분석
기술 스택
Backend: Java, Spring Boot, MyBatis
Database: PostgreSQL, MongoDB
Infra: Docker (7~8 containers in dev, 3 in prod)
Frontend: React Native
Real-time: WebSocket
조직 구조의 문제점
- 백엔드 개발자 1명 (팀장이 혼자 담당)
- 팀장이 백엔드 + 인프라 + API 설계를 모두 담당
- 프론트엔드는 여러 명이지만 백엔드 리소스 부족
분석:
- 장점: 주도적으로 일할 기회, 빠른 의사결정
- 단점: 멘토링 부재, 코드 리뷰 부실 가능성, 버스 팩터 = 1
프로젝트 현황
- 채팅 앱 개발 1년차
- 기획 변경이 잦았음
- "뭔가 부족하다"는 팀장의 자체 평가
- 안정화 + 성능 최적화가 시급한 상황
분석:
- 레거시가 아직 쌓이지 않은 초기 단계
- 기획 불안정 = PM/PO 역량 이슈 가능성
- 기술 부채 정리보다는 신규 개발에 가까움
2. 면접 질문 분석
기술 검증 질문
Q1. DB 설계 경험
나의 답변: DBA가 있어서 직접 설계 안 함. DB → JPA 변환 경험 있음.
- ❌ 실제 DB 설계 경험 없음을 인정
- ⚠️ ORM만 다뤄본 주니어 수준
- 상대방 회사는 MyBatis 사용 → JPA 경험이 큰 어드밴티지 아님
Q2. Docker 경험
나의 답변: 최근 컨테이너화 시도했으나 회사 환경(MSSQL, Windows) 때문에 도입 실패. 기본 사용은 가능.
- ⚠️ "시도했으나 실패" = 실전 경험 부족
- ⚠️ "기본 사용 가능" = 학습 수준
- 상대방은 Docker 기반 인프라 → 러닝 커브 예상됨
Q3. Kafka 경험
나의 답변: 고객사용 이벤트 핸들러 개발. 자사 도입은 못 함(업무량 과다).
- △ 간접 경험만 있음
- ❌ 직접 설계/운영 경험 없음
- 업무량 핑계 = 주도성 부족으로 읽힐 수 있음
경험 검증 질문
Q. 현재 업무량
나의 답변: 200개 이슈를 혼자 담당. QA 3명이 이슈 생성.
- ✅ 책임감과 업무 처리 능력 어필
- ⚠️ 이슈 관리 툴 없이 엑셀 사용 → 체계적 경험 부족
3. 나의 답변 실수 분석
아쉬웠던 점
1. 과도한 솔직함
"제가 너무 못하니까 맨날 야근을 했었어요. 그 시간이 있으니까 지금은 야근을 안 하고..."
문제점:
- 역량 부족을 스스로 인정하는 표현
- "못해서 야근" ≠ "학습해서 야근"
- 초기 어려움을 극복 과정으로 포장하지 못함
개선안:
"초기 3개월간 기술 스택 학습과 도메인 이해를 위해 집중적으로 투자했습니다. 현재는 효율적으로 업무를 처리하고 있습니다."
2. 불확실한 출근 일자
- 처음: 12월 1일
- 협상 후: 11월 24일
- 인상: 계획성 부족, 현 회사와 협의 안 됨
개선안: 미리 퇴사 프로세스를 알아보고 확정된 날짜 제시
3. 연봉 협상의 일관성 부족
- 3,800~4,200 → 4,000 → 3,900
개선안: 최소 희망 연봉을 먼저 정하고 협상 범위를 좁게 설정하도록 ㅠ 자꾸 이러네;;
잘한 점
1. 기술적 깊이 시도
- JVM 클래스 로더, 동시 처리 이슈를 구체적으로 설명
- 단순 사용 경험이 아닌 원리 수준의 학습 어필
2. 이직 사유의 긍정적 프레이밍
- 불만이 아닌 성장 욕구
- 구체적인 기술 스택 명시 (Kafka, WebSocket, 대용량 처리)
3. 회사 정보 명확히 전달
4. 합격 가능성 분석
긍정 요소
- 절박함 표현: "여기밖에 이력서를 안 냈다"
- 학습 의지: 최근 서적 학습, 기술적 질문 시도
- 팀 문화 적합성: 면접관이 "유쾌하다", "긍정적이다" 평가
부정 요소
- 경험 부족: DB 설계, Docker, Kafka 모두 실전 경험 미흡
- 경력: 1년 2개월은 주니어 수준
- 학습 부담: 혼자 배워야 하는 환경에서 빠른 캐치업 필요
- 연봉: 4,000만원이 회사 예산에 맞는지 불확실
예상 결과
- 합격 확률: 60%
- 근거:
- 백엔드 리소스 부족이 심각 → 인력 필요성 높음
- 면접 분위기 긍정적 → 인성/문화 적합도 통과
- 기술 경험 부족하지만 학습 의지는 인정받음
- 연봉 협상 가능 여지 있음
5. 체크리스트
객관적 판단
이직해야 하는 경우
- 기술 성장 > 멘토링
- 워라밸 > 복지
- 주도적 경험 > 체계적 학습
현재 회사에 남아야 하는 경우
- 체계적 멘토링 필요
- 안정적 환경에서 기본기 다지기
- 협업 경험 축적
- 복지/안정성 중시
6. 액션 아이템
합격 시 준비사항
Week 1-2: 퇴사 프로세스
- [ ] 퇴사 의사 전달
- [ ] 인수인계 문서 작성
- [ ] 주요 이슈 우선순위 정리
Week 3-4: 온보딩 준비
- [ ] Docker 공식 문서 + 실습
- [ ] MongoDB 기본 개념 + CRUD
- [ ] MyBatis vs JPA 차이점 정리
- [ ] WebSocket 프로토콜 이해
Month 2-3: 실전 투입
- [ ] 기존 코드베이스 분석
- [ ] API 설계 원칙 학습
- [ ] 성능 최적화 기법 적용
불합격 시 개선사항
Technical:
- [ ] DB 설계 실전 경험 (사이드 프로젝트)
- [ ] Docker로 개인 프로젝트 배포
- [ ] Kafka 로컬 환경 구축 + 실습
Interview Skill:
- [ ] "실패" 경험을 "학습" 과정으로 재구성
- [ ] 기술 깊이 질문 답변 준비 (트레이드오프 중심)
- [ ] 연봉 협상 시뮬레이션
Career:
- [ ] 현재 회사에서 신기술 도입 제안
- [ ] 팀 내 코드 리뷰 문화 제안
- [ ] 6개월 후 재지원 또는 다른 기회 탐색
7. 1년차 개발자의 현실적 고민
경력 1년의 딜레마
시장에서 기대하는 1년차:
- 기본적인 CRUD는 혼자 가능
- 코드 리뷰 피드백 수용 능력
- 멘토링 받으면 빠르게 성장 가능
내가 실제로 할 수 있는 것:
- CRUD, 간단한 리팩토링
- JPA, Spring Boot 기본 기능
- Git, 간단한 배포
내가 할 수 없는 것:
- DB 설계, 인프라 구성
- 대용량 트래픽 대응
- 아키텍처 설계
자기평가
강점:
- 학습 의지와 속도
- 기술 호기심 (JVM, 클래스 로더)
- 책임감 (200개 이슈 혼자 처리)
약점:
- 실전 경험 부족 (Docker, Kafka, DB 설계)
- 멘토 없이 혼자 학습하는 능력 검증 안 됨
성장 전략
Option A: 빠른 성장 (지원 회사)
- 위험: 멘토링 부재, 실수 비용 큼
- 기회: 다양한 기술, 주도적 역할
- 적합: 자기주도 학습 능력 있고, 실패 감수 가능한 사람
Option B: 안정적 성장 (현재 회사 or 다른 회사)
- 위험: 성장 속도 느림, 기회비용
- 기회: 체계적 학습, 안정적 커리어
- 적합: 기본기 다지고 싶고, 멘토링 원하는 사람
나의 선택: 돈 많이 주는 곳 ㅎㅅㅎ
8. 교훈
면접 준비
- "해봤다" ≠ "할 수 있다": 경험의 깊이를 검증받음
- 솔직함의 양날: 부족함을 인정하되 학습 과정을 강조해야 함
- 회사 분석의 중요성: 팀 구조, 프로젝트 현황까지 파악 필요
커리어 전략
- 1년차는 환경이 중요: 혼자 배우기 vs 멘토링 받기
- 복지 < 성장: 초기 커리어에서는 학습 기회가 우선
- 버스 팩터 = 1은 위험: 팀장 퇴사 시 프로젝트 마비 가능
기술 학습
- 사용 경험 < 원리 이해: JVM, 클래스 로더 같은 깊이가 차별화
- 트렌드 < 기본기: Docker, Kafka보다 DB, 네트워크 먼저
- 학습 < 실전: 사이드 프로젝트로 검증 필요
마치며
이 면접은 나의 현재 위치를 확인하는 기회인 것 같다
1년차의 현실:
- 주니어지만 더 이상 "신입"은 아님
- 기본은 하지만 "잘"하지는 못함
- 배울 의지는 있지만 "혼자" 배우는 능력은 미지수
합격하든 불합격하든:
- 6개월 뒤 더 나은 개발자가 되어 있을 것
- 그때는 이 회고록을 보며 얼마나 성장했는지 비교할 것
- 면접은 평가가 아니라 학습 기회
다음 면접을 준비하는 스스로에게:
- 솔직함과 겸손함은 다름
- 부족함을 인정하되, 성장 가능성을 보여라
- 기술 스택보다 학습 능력을 증명하라
현재 상황
- 합격 연락은 받았으나 연봉 동결을 제시받음, 갈지 말지에 대한 고려를 지속하고 있다.
체계적이고 조으네요 동결ㅠㅠ이면 워라밸과 성장성 보고 ㄱㅊ으시면 새로운 물 뛰어드시는 것도 조흘듯...
항상 말하는거지만은 저히 회사에도 가끔 관심 가져주세요