FPT Telecom에서 백엔드 개발자 인턴 면접 문제와 해결 방법을 공유합니다.
이 글에서는 FPT Telecom에서 백엔드 개발자 인턴 면접 중 받은 3가지 질문과 그에 대한 해결 방법을 공유합니다. 첫 번째 사례는 레이스 조건 처리로, 트랜잭션의 고립성과 일관성을 유지하기 위해 비관적 잠금을 사용했습니다. 두 번째 사례는 결제 웹훅 IPN의 손실에 대한 상황으로, 연속된 결제 상태를 관리하기 위한 방법론을 탐구하고 있습니다.
Sharing interview problems and solutions for a Backend Developer Intern at FPT Telecom.
This article shares three questions faced during an interview for a Backend Developer Intern position at FPT Telecom, along with proposed solutions. The first case addresses handling race conditions using pessimistic locking to maintain transaction isolation and consistency. The second case discusses how to manage payment webhook IPN loss to ensure orders do not stay indefinitely in 'Payment Awaited' status.