백엔드 개발자 면접 질문 공유
Sharing Backend Developer Interview Questions

TL;DR AI
1분핵심 요약
이 글은 FPT Telecom의 Backend Developer Intern 면접에서 나온 3가지 실전형 시스템 설계 문제를 다룬다.
첫 번째는 race condition 방지로, 재고가 음수가 되는 상황을 막기 위해 데이터베이스 transaction과 pessimistic locking을 적용하는 방식이다.
두 번째는 VNPay 결제 webhook 실패 처리로, IPN 콜백이 실패할 때 cron job으로 결제 상태를 다시 확인한다.
세 번째는 flash sale 같은 고트래픽 상황 대응으로, caching과 Redis 기반 rate limiting으로 시스템 부담을 줄인다.

