본문 바로가기
개발 기타

JPA 관련 인터뷰 면접 질문 50가지

by RWriter 2023. 3. 2.
반응형

 

JPA 인터뷰에 나올 수 있는 날카로운 면접질문 리스트입니다. 

 

 

  1. JPA와 Hibernate의 차이점은 무엇인가요?
  2. Hibernate에서 Session과 Transaction의 역할은 무엇인가요?
  3. JPA에서 Entity의 Life Cycle은 어떻게 이루어지나요?
  4. JPA에서 Entity의 상태(State) 전이는 어떻게 이루어지나요?
  5. JPA에서 Persist() 메서드는 무엇을 하는 메서드인가요?
  6. JPA에서 Flush() 메서드는 무엇을 하는 메서드인가요?
  7. JPA에서 Cascade Type을 지정하지 않으면 어떻게 될까요?
  8. JPA에서 FetchType.LAZY로 설정했을 때 N+1 문제가 발생하는 이유는 무엇인가요?
  9. JPA에서 Entity를 캐시하는 방법은 무엇인가요?
  10. JPA에서 쿼리 캐시를 사용하는 방법은 무엇인가요?
  11. Hibernate에서 1차 캐시와 2차 캐시의 차이점은 무엇인가요?
  12. JPA에서 Dirty Checking이란 무엇인가요?
  13. Hibernate에서 Dirty Checking이 어떻게 이루어지나요?
  14. JPA에서 Proxy란 무엇인가요?
  15. Hibernate에서 Proxy는 어떻게 생성되고 사용되나요?
  16. JPA에서 Query Language는 무엇인가요?
  17. JPA에서 JPQL(JPA Query Language)이란 무엇인가요?
  18. JPA에서 Named Query란 무엇인가요?
  19. JPA에서 Criteria API란 무엇인가요?
  20. JPA에서 Criteria Query를 사용하는 이유는 무엇인가요?
  21. Hibernate에서 SQL Query를 작성하는 방법은 무엇인가요?
  22. Hibernate에서 Native SQL Query를 작성하는 방법은 무엇인가요?
  23. JPA에서 Transaction의 기본 동작 방식은 무엇인가요?
  24. JPA에서 Transaction의 Isolation Level은 무엇인가요?
  25. JPA에서 Transaction의 Propagation은 무엇인가요?
  26. JPA에서 Inheritance(상속)란 무엇인가요?
  27. JPA에서 Inheritance 전략에는 어떤 것이 있나요?
  28. JPA에서 Inheritance 전략 중 Single Table 전략이란 무엇인가요?
  29. JPA에서 Inheritance 전략 중 Joined Table 전략이란 무엇인가요?
  30. JPA에서 Inheritance 전략 중 Table per Concrete Class 전략이란 무엇인가요?
  31. JPA에서 Lazy Loading과 Eager Loading의 차이점은 무엇인가요?
  32. JPA에서 연관 관계(OneToMany, ManyToOne 등)를 설정하는 방법은 무엇인가요?
  33. JPA에서 CascadeType.ALL의 의미는 무엇인가요?
  34. JPA에서 orphanRemoval 옵션은 무엇인가요?
  35. JPA에서 FetchType.LAZY와 FetchType.EAGER의 차이점은 무엇인가요?
  36. JPA에서 OneToOne 양방향 연관 관계를 설정하는 방법은 무엇인가요?
  37. JPA에서 OneToMany 양방향 연관 관계를 설정하는 방법은 무엇인가요?
  38. JPA에서 ManyToMany 양방향 연관 관계를 설정하는 방법은 무엇인가요?
  39. JPA에서 테이블 간 연관 관계를 매핑하는 방법은 무엇인가요?
  40. JPA에서 Embedded Object란 무엇인가요?
  41. JPA에서 Embedded Object를 사용하는 방법은 무엇인가요?
  42. JPA에서 EntityManager란 무엇인가요?
  43. JPA에서 EntityManager의 주요 메서드는 무엇인가요?
  44. JPA에서 EntityManager를 사용할 때 주의할 점은 무엇인가요?
  45. JPA에서 @Transactional 어노테이션을 사용하는 이유는 무엇인가요?
  46. JPA에서 영속성 컨텍스트란 무엇인가요?
  47. JPA에서 영속성 컨텍스트의 생명 주기는 어떻게 이루어지나요?
  48. JPA에서 영속성 컨텍스트를 어떻게 관리하나요?
  49. JPA에서 영속성 컨텍스트가 엔티티를 관리하는 방법은 무엇인가요?
  50. JPA에서 쓰기 지연 SQL 저장소란 무엇인가요?

 

합격을 위해 질문 더보기 클릭

 

JPA 

👉 JPA 관련 면접 질문 30가지 (심화 - 1)

👉 JPA 관련 면접 질문 30가지 (심화 - 2)

👉 JPA 정답이 없는 고난이도 면접질문

 

백엔드 개발자

👉 백엔드 경력자를 위한 면접질문 10개
👉 백엔드 서버 개발자 인터뷰 면접 질문 200가지

👉 Kotlin 관련 인터뷰 면접 질문 50가지

 

개발 공통

👉 Git 관련 인터뷰 면접 질문 50가지

 

 

 

 

 

반응형

댓글