면접 질문 

1. 객체지향 개발 5대 원리: SOLID

- 기본중의 기본! 기본은 늘 중요 하니까!!!

2. SpringFramework 의 중요 컨셉 3가지

1) IOC : 제어의 역전 / 의존성 주입
2) AOP : 관심의 분리
3) PSA : 일관성 있는 추상화

3. CSS 선택자 종류와 속도

1) 전체 선택자
2) 태그 선택자
3) 클래스 선택자
4) 아이디 선택자
5) 복합 선택자
6) 속성 선택자
7) 가상 클래스 선택자
8) 기타(언어, 부정, 목적, UI요소)

4. JPA를 사용하면서 어려운점

1) 영속성 이해
2) 다중 JOIN QUERY
3) 관계 DB와 객체 지향적 DB 설계

5. MSA 관련

1) Eureka
2) Zuul
3) Histrix 
4) 서킷 브레이커 등

6. CQRS란 무엇인가?

7. 데이터베이스 Isolation Level

8. 업무 능력이 떨어지는 동료와 일할 경우 어떻게 대처할 것인가?

참고 자료

  1. 객체지향 개발 5대 원리: SOLID
  2. Spring 의 시작, 프레임워크의 구성요소와 동작원리
  3. CSS: 선택자(Selector) 이해
  4. CQRS란 무엇인가?
  5. 데이터베이스 Isolation Level


Posted by lahuman