본문 바로가기

개발/면접

백엔드 개발 면접 질문 모음

커머스, 각종 테크 기업, 대기업 면접을 보면서 질문들 정리 해봄

 

프로젝트에 대한 질문은 모두 기본이며 꼬꼬무 질문들도 많아서 경력은 확실히 준비해두는게 좋음

특정 기술을 쓰고 있다면 왜 쓰고 있는지를 아는지가 중요한거 같다

 

MSA 환경에서 데이터 일관성과 느슨한 결합을 위해 EDA를 사용하는데 카프카로 구현하고

ddd의 도메인 이벤트는 eda와 또 자연스럽게 매핑이 됨

그래서 msa, eda, kafka는 무엇보다 중요함 (+한다면 ddd와 hexagonal)

 

기본

준비해온것 or 자기소개

이직 사유 or 지원동기

장단점

 

기술

장애 발생시 트러블 슈팅 경험

XX 프로젝트에서 했던 중요한 작업

MSA를 쓰는 이유

EDA를 쓰는 이유

스프링 프레임워크의 전체적인 흐름

빈 생명 주기

cors

리버스프록시

트랜잭션

분산락

대기열 구현 아키텍처

초 대용량 엑셀 업로드 아키텍처

멱등성

금융권에서 네트워크 장애시 에러처리와 보상

http, https

jwt

테이블에 데이터 쌓였을때 개선 방법

공개키 비밀키 비대칭키 대칭키

암호화 알고리즘

해킹공격등 갑작스러운 대규모 트래픽이 들어왔을때 해결 방법

인프라단과 서비스단에서 각각 할수 있는 방법