yourjin blog

Home

❯

interview

❯

면접 스터디 1주차

면접 스터디 1주차

Aug 06, 20262 min read

  • 면접
  • 스터디
  • java
  • oop
  • data-structure

1. 객체지향 & Java

  1. 객체지향 프로그래밍에 대해 절차 지향과 비교하여 설명해주세요
  2. 객체지향의 4대 특징에 대해 설명해주세요
  3. 추상 클래스와 인터페이스의 차이에 대해 설명해주세요
  4. Overloading과 Overriding에 대해 설명해주세요
  5. 자바의 기본형(Primitive)과 참조형(Reference)의 메모리 저장 방식 차이에 대해 설명해주세요

2. 자바 메모리 & JVM

  1. String, StringBuilder, StringBuffer의 차이점을 설명해주세요
  2. JVM이란 무엇인가요
  3. JVM 메모리 구조에서 Heap 영역과 Stack 영역의 차이를 설명하고, 각 영역에 어떤 데이터가 할당되는지 설명해주세요

3. GC & 동시성

  1. GC에 대해 설명해주세요
  2. GC의 동작 과정에 대해 설명해주세요
  3. synchronized는 어떻게 동시성을 보장하나요

4. Collection

  1. ArrayList와 LinkedList의 내부 구조 차이와, 조회 및 삽입/삭제 시의 시간복잡도 차이를 설명해주세요
  2. HashMap의 동작 원리를 설명해주세요
  3. equals()와 hashCode()를 함께 재정의해야 하는 이유를 설명해주세요

5. 예외 처리 & 핵심 키워드

  1. 접근 제어자가 무엇인지, 왜 사용하는지 설명해주세요
  2. final, static 키워드에 대해 설명해주세요
  3. Checked Exception과 Unchecked(Runtime) Exception의 차이는 무엇인가요

Graph View

  • 1. 객체지향 & Java
  • 2. 자바 메모리 & JVM
  • 3. GC & 동시성
  • 4. Collection
  • 5. 예외 처리 & 핵심 키워드

Created with Quartz v5.0.0 © 2026

  • GitHub
  • Discord Community