티스토리 뷰
[JAVA 초급 질문]
1. JAVA 컴파일 과정에 대해서 말해보시오.
1.1 compiler vs Interpreter 차이에 대해서 말해보시오.
2. String, StringBuffer, StringBuilder의 차이에 대해서 말해보세요.
2.1 thread safe에 대해서 설명해보세요.
2.2 java String이 불변객체인 이유는 무엇인가요?
3. java의 접근 제어자의 종류와 특징에 대해서 아시나요?
4. OOP의 4가지 특징에 대해서 설명해주세요.
4.1 캡슐화와 은닉화의 차이는 무엇인가요?
5. OOP의 5대 원칙에 대해서 말해주세요. (SOLID)
6. JVM 메모리 구조에 대해서 설명해주세요.
7. 클래스, 객체, 인스턴스의 차이에 대해서 설명해주세요.
8. interface와 abstract class의 차이에 대해서 말해주세요.
9. CheckedException과 UncheckedException의 차이 에 대해서 아시나요?
10. Call by Reference와 Call by Value의 차이에 대해서 설명해주세요.
10.1 java는 어디에 해당하나는지 이유?
11. 오버로딩과 오버라이딩의 차이
[JAVA 중급 질문]
1. HashMap vs HashTable차이에 대해서 설명해주세요.
1.1 HashTable과 ConcurrentHashMap의 차이는 무엇인가?
2. java immutable Object란 무엇인가요? 장단점은?
2.1 java에서 어떤게 불변객체가 있나요? 어떤이유로?
3. new String()과 ““(리터럴)의 차이를 알려주세요.
4. 리플렉션/자바 다이나믹 프록시에 대해서 설명해주세요.
5. java GC의 동작방식에 대해서 설명해주세요.
5.1 GC알고리즘은 뭐가 있는지 설명해주세요. 장단점?
6. 제네릭이란 왜쓰는지?
'Backend > Java' 카테고리의 다른 글
JVM 프로세스 확인 하기 (0) | 2024.10.29 |
---|---|
Heap dump 뜨기 (0) | 2023.12.12 |