기술 면접 이야기가 나와서..

반년간 취준하며 받았던 기술면접 질문 몇개 풉니다. 어떻게 대답하실지 댓글 달아주시면 피드백 드리겠습니다.



백엔드 공통

1. 프레임워크와 라이브러리의 차이는 무엇인가요?


2. 데드락에 대해 설명해주세요.



Java

1. Thread Safe를 위해 어떤 것을 할 수 있나요?


2. 알고계신 자바 디자인 패턴에 대해 소개해주세요.


Spring

1. IoC/DI에 대해 설명해주세요


2. @Autowire, @Inject의 차이점이 뭔가요?


DB

1. 트랜잭션에 대해 설명해주세요.


2. Inner Join과 Outer Join은 어떤 차이가 있나요?