• Java 의 특징
  • Java8 에서 추가된 기능
  • Java11 에서 변경된 기능
  • 객체지향 프로그래밍의 4가지 특징 (OOP: Object-Oriented Programming)
  • 객체지향 설계의 5원칙(SOLID)
  • Call By Value vs Call By Reference
  • 자바 프로그램 동작 과정
  • JVM(Java Virtual Machine) 의 구조
  • GC(Garbage Collector) 의 동작 과정 (버전별 비교)
  • Java 의 원시 타입과 참조 타입
  • 동일성(Identity)와 동등성(Equality)
  • try-with-resources
  • 추상 클래스와 인터페이스의 차이
  • new String vs literal
  • String vs StringBuffer vs StringBuilder 의 차이
  • 접근 제한자
  • static
  • main 메서드가 static 인 이유
  • 클래스 초기화 순서
  • Reflection