반응형
Topic 5: Hibernate/Spring-data Jpa/Database(SQL or NoSQL)
이 토픽에서는 Hibernate JPA 프레임워크가 등장하는 데이터 계층을 다룹니다. 면접관이 데이터베이스 담당자라면 그에 관련해 더 깊이 물어볼 수 있습니다.
[토픽]
- JPA 레파지토리
- 엔티티들의 관계
- SQL 쿼리
- 관계형과 비관계형 DB 개념
- DB에서의 CRUD 연산
- join, indexing, procs, functions
[질문]
- SQL과 NoSQL의 차이는 무엇인가요?
- 데이터베이스의 샤딩이 무엇인가요?
- JPA란 무엇인가요?
- 부모-자식 관계란 무엇인가요?
- 조인이란 무엇인가요?
Topic 6: 코딩
자바 코딩 토픽에서는 스트림 API를 사용하여 코드를 작성하는 것이 중요하여 스트림 관련 질문을 추가하였습니다.
면접에 들어가기 전에 충분히 연습하세요.
[토픽]
- 스트림 API
- String과 Array에 관련된 코딩 질문
- 자바 API를 이용한 정렬과 검색
[질문]
- 배열에서 두 번째로 높은 원소를 찾는 프로그램을 작성하세요. 배열에는 중복 원소가 포함될 수 있습니다.
- 스트림 API를 이용하여 주어진 문자열에서 중복 요소를 찾아보세요.
- 주어진 배열에서 가장 긴 문자열을 찾는 프로그램을 작성해보세요.
- 유효한 괄호를 만드는 프로그램을 작성해보세요.
Topic 7: Devops(Kubernetes, Cloud, Kafka, cache)
DevOps/배포 툴에 대해 자세히 설명할 수 있어야 합니다. Jenkins, Kubernetes, Kafka, Cloud 등의 일반적인 툴에 대해 이해하고 있어야 합니다.
[질문]
- Kubernetes에서 POD, Configmap, Node와 cluster가 무엇인가요?
- Hybrid cloud란 무엇인가요?
- Apache Spark란 무엇인가요?
- Kafka는 무엇이고 어떻게 작동하나요? offset과 consumer group은 무엇인가요?
Topic 8: Design pattern/Microservice pattern
면접관은 항상 디자인 패턴에 대해 물어보고 싶어합니다. 싱글톤, 팩토리 및 옵저버 패턴과 같은 일반적인 디자인 패턴을 코딩에 사용할 수 있는지 알고 싶어합니다.
마이크로서비스는 요즘 많이 사용되며, 다양한 유형의 패턴이 나타납니다:
서킷 브레이커
SAGA
CQRS
Two-phase commit, BFF, API Gateway
[질문]
- 싱글톤 디자인 패턴, 빌더 디자인 패턴, facade 디자인 패턴은 무엇인가요?
- 우리가 사용해야 할 일반적인 마이크로 서비스 패턴은 무엇인가요? 두가지를 말씀해 주세요.
관련 아티클
출처:
https://rathod-ajay.medium.com/your-guide-to-clear-java-developer-interview-in-2024-36a926ec6719
반응형
'레퍼런스' 카테고리의 다른 글
[Medium] 시스템 디자인 인터뷰의 골든룰 (0) | 2024.03.13 |
---|---|
[Medium] 클린 코드: Null 반환을 피하는 법 (0) | 2024.03.11 |
[Medium] 2024년 자바 개발자 면접 가이드 (1) (0) | 2024.02.28 |
[Medium] lombok과 record, 어떤 것이 더 좋은 선택일까? (0) | 2024.02.19 |
[컨퍼런스] 클린 아키텍처 애매한 부분 정해 드립니다 - 클린 아키텍처와 헥사고날 (4) | 2023.12.06 |