# Java

## Java 면접 예상 질문

* Java 구동 원리
* Java의 특징 및 주요 개념 용어 질문
* Java Collection Framework 질문

### Q : Java 언어의 특징을 설명하시오.

### Q : Java 프로그램의 실행 과정을 설명하시오.    &#x20;

### Q : 원시형(Primitive Type)과 참조형(Reference Type)에 대해서 설명하시오. &#x20;

### Q : Method Overloading과 Method Overriding에 대해 비교 설명하시오.

### Q : 접근 제한자의 종류와 특징에 대하여 설명하시오. &#x20;

### Q : 추상 클래스와 인터페이스의 차이에 대해서 설명하시오 . &#x20;

### Q : 객체 지향 언어에 대하여 설명하시오.

### Q : 객체란 무엇인지 예를 들어서 설명하시오.

### Q : 객체 지향에서 상속이란 무엇인지 설명하시오.

### Q : 객체 지향에서 추상화란 무엇인지 설명하시오.

### Q : 객체 지향에서 다형성이란 무엇인지 설명하시오.

### Q : static 키워드의 역할에 대하여 설명하시오.

### Q : final 키워드의 역할에 대하여 설명하시오.

### Q : Java Collection Framework에서 Stack에 대해 설명하시오.

### Q : Java Collection Framework에서 Queue에 대해 설명하시오.

### Q : Java Collection Framework에서 List에 대해 설명하시오.

### Q : Java Collection Framework에서 Set에 대해 설명하시오.

### Q : Java Collection Framework에서 Map에 대해 설명하시오.

### Q : LinkedList와 ArrayList의 차이에 대해서 설명하시오.

### Q : TreeSet과 HashSet의 차이에 대해서 설명하시오.

### Q : StringBuffer와 StringBuilder의 차이점에 대해서 설명하시오.

### Q : 프로세스와 스레드의 차이점에 대해서 설명하시오.

### Q : TCP 통신과 UDP 통신의 차이점에 대해서 설명하시오.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sysout.co.kr/interview/qna/java.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
