어디에서나 물어볼 기본 중의 기본, 그리고 매우 중요한 대비할 질문들.
- CS 기초
프로세스 vs 스레드?
B트리? -> DB 인덱스? -> 장/단점?
Transaction isolation level?
- Java
JVM? -> 그럼 gc 는? -> gc tuning 경험? -> 당연히 없음. 그러면 블로그 글에서 본 내용 알고 있는 거까지 말해줘야 좋음.
- Spring
Aop? -> @transactional
이 aop를 어떻게 구현하고 있는지?
스프링 3대 특징?
JPA 쓰는 이유?
N+1 문제?
스프링 시큐리티나 배치 쓴 경험?
- Web
Rest api? -> PUT vs PATCH?
rest api 문서화 설계 경험? - swagger
(Advanced) 더 생각해 볼 키워드
고가용성, 고효율성, 장애 전파
AWS 사용 이유, 쿠버네티스, 메세지 큐 Kafka 로 연결되는 이유까지 개념 연결시킬 수 있으면 만족
주니어가 읽어볼 만한 책
Effective java
Clean code
자바개발자를 위한 데브옵스 툴