Skip to content

Latest commit

 

History

History
39 lines (35 loc) · 2.3 KB

README.md

File metadata and controls

39 lines (35 loc) · 2.3 KB

4) JAVA


📔 JAVA

  1. 객체지향에 대해서 설명하세요.
  2. 객체지향의 SOLID 원칙에 대해 설명해주세요.
  3. Java의 구동원리(컴파일 과정)를 설명해주세요.
  4. Java의 Garbage Collection 동작 과정을 설명해주세요.
  5. 쓰레드란 무엇이고, 싱글쓰레드와 멀티쓰레드의 차이를 설명해주세요.
  6. 클래스는 무엇이고, 객체는 무엇인지 설명해주세요.
  7. 인터페이스와 추상클래스의 차이점은 무엇인지 설명해주세요.
  8. 직렬화가 무엇인지 설명하세요.
  9. Call by Value와 Call by Reference의 차이에 대해 설명해주세요.
  10. Checked Exception과 Unchecked Exception의 차이를 설명해주세요.
  11. JVM의 역할에 대해 설명해주세요.
  12. JDBC란 무엇인가요?
  13. Thread-Safe에 대해 설명해주세요

📔 JAVA 자료구조

  1. Java의 HashMap과 HashTable의 차이점을 설명해주세요.
  2. Java의 원시타입들은 무엇이 있으며 각각 몇 바이트를 차지하는지 설명해주세요.
  3. String, StringBuffer, StringBuilder의 차이를 설명하세요.
  4. String형 객체를 ""로 만들었을 때와 new 키워드를 이용해서 만들었을 때의 차이점은? (String Pool)
  5. 오버라이딩과 오버로딩이 무엇이며 어떤 차이점이 있는지 설명해주세요.
  6. Generic에 대해 설명해주세요.
  7. 오토 박싱과 언박싱에 대해 설명해주세요.
  8. 업캐스팅과 다운캐스팅의 차이에 대해 설명해주세요.
  9. Wrapper Class에 대해 설명해주세요.
  10. Date 대신 LocalDate를 사용하는 이유에 대해서 설명하세요.

📔 JAVA 라이브러리 & 프레임워크

  1. '=='과 'equals()'의 차이에 대해 설명하세요.
  2. 자바 컬렉션에 대해서 설명해주세요. (정의, 종류)
  3. 컬렉션 프레임워크에 속한 List, Set, Map에 대해 설명해주세요.
  4. 정규 표현식에 대해 설명해주세요.

📔 Design Pattern

  1. 싱글톤 패턴이란 무엇인지 설명해주세요.