본문 바로가기
개발 기타

자바 신입개발자용 면접 질문 (난이도 하)

by RWriter 2023. 12. 6.
반응형

 

자바와 관련된 기본적인 개념을 묻는 인터뷰 질문 목록입니다. 

경험에 기반한 내용보다는 아는 개념을 설명할 수 있는지를 의도했습니다.

 

 

  • Java의 역사와 발전에 대해 설명해보세요.
  • Java의 주요 특징은 무엇인가요?
  • JDK와 JRE의 차이는 무엇인가요?
  • 자바 프로그램의 기본 구조는 어떻게 되나요?
  • Java의 데이터 타입 중 기본 데이터 타입과 참조 데이터 타입의 차이점을 설명하세요.
  • 변수 선언과 초기화에 대해 설명해보세요.
  • 자바에서 사용되는 접근 제어자에 대해 설명해보세요.
  • 메서드와 생성자의 차이는 무엇인가요?
  • 오버로딩과 오버라이딩의 개념을 설명하세요.
  • 객체 지향 프로그래밍의 특징과 장점은 무엇인가요?
  • 클래스와 객체의 관계를 설명하세요.
  • this 키워드의 역할은 무엇인가요?
  • 상속의 개념과 사용 이유를 설명해보세요.
  • 추상 클래스와 인터페이스의 차이를 설명하세요.
  • 다형성의 개념을 설명해보세요.
  • 자바의 예외 처리 방식에 대해 설명하세요.
  • Checked 예외와 Unchecked 예외의 차이를 설명하세요.
  • try-catch-finally 블록의 역할은 무엇인가요?
  • 예외를 던지는 throw와 예외를 처리하는 throws의 차이는 무엇인가요?
  • 컬렉션 프레임워크란 무엇이며, 주요 인터페이스와 클래스를 나열해보세요.
  • ArrayList와 LinkedList의 차이를 설명하세요.
  • Set과 Map 인터페이스의 특징을 설명하세요.
  • 자바의 스레드 개념을 설명해보세요.
  • 스레드 생성과 관리를 위한 방법들을 나열해보세요.
  • 스레드 동기화와 관련된 개념을 설명하세요.
  • 멀티스레딩과 멀티프로세싱의 차이를 설명하세요.
  • 자바에서의 문자열 다루기 방법을 설명하세요.
  • String, StringBuilder, StringBuffer의 차이를 설명하세요.
  • 자바의 자료구조 중 하나인 배열에 대해 설명하세요.
  • 자바에서의 파일 입출력 방법을 설명하세요.
  • 자바에서의 직렬화와 역직렬화에 대해 설명하세요.
  • 자바의 Garbage Collection에 대한 이해를 설명하세요.
  • JVM(Java Virtual Machine)이란 무엇인가요?
  • JVM 아키텍처와 구성 요소에 대해 설명하세요.
  • 메모리 영역 중 힙(Heap)과 스택(Stack)의 차이를 설명하세요.
  • Java의 동적 로딩과 리플렉션(Reflection)에 대해 설명하세요.
  • Java 8에서 추가된 람다 표현식과 스트림(Stream)에 대해 설명하세요.
  • 자바의 열거형(Enum)에 대해 설명하세요.
  • 자바의 제네릭스(Generics)에 대해 설명하세요.
  • Annotation(애노테이션)의 개념과 사용 예를 설명하세요.
  • 자바의 디자인 패턴에 대해 어떤 것을 알고 있나요?
  • 자바 API 문서를 어떻게 검색하고 사용하는지 설명하세요.
  • 자바의 스프링(Spring) 프레임워크에 대해 어떤 경험이 있나요?
  • 자바 8 이후의 버전에서 추가된 주요 기능을 어떤 것을 알고 있나요?
  • 자바의 모듈 시스템(Java Modules)에 대해 설명하세요.
  • 자바의 동시성(Concurrency) 프로그래밍에 대한 이해를 설명하세요.
  • 자바의 성능 최적화 방법에 대해 어떤 것을 알고 있나요?
  • 자바의 테스트 프레임워크(JUnit 등)를 사용한 경험이 있나요?
  • 자바의 소스 코드 관리 도구(예: Git)를 사용한 경험이 있나요?
  • 자바 개발자로서의 자신의 경험과 프로젝트에 대해 설명하세요.

 

 

추신

generative ai 를 사용하여 추출하였습니다.

반응형

댓글