Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

20_Java기초 #107

Open
Yiseull opened this issue Mar 22, 2024 · 5 comments
Open

20_Java기초 #107

Yiseull opened this issue Mar 22, 2024 · 5 comments
Assignees
Labels

Comments

@Yiseull
Copy link
Member

Yiseull commented Mar 22, 2024

  • Java 기초
    • 접근제어자
    • 클래스, 객체, 인스턴스 차이
    • Overloading vs Overriding
    • Primitive type vs Reference type
      • Call by Reference vs Call by Value
      • Wrapper Class
    • 인터페이스 vs 추상 클래스
    • Checked Exception vs UnChecked Exception
    • static
    • final
    • generic
    • stream, lambda
    • Reflection & Dynamic Proxy
@Yiseull
Copy link
Member Author

Yiseull commented Mar 23, 2024

예상 질문

  • 접근제어자에 대해 설명해주세요.
  • 클래스, 객체, 인스턴스 차이점은 무엇인가요?
  • 메소드 오버로딩과 오버라이딩의 차이점은 무엇인가요?
  • Primitive 타입과 Reference 타입의 차이점은 무엇인가요?
  • Wrapper 클래스란 무엇이며, 왜 사용하나요?
  • Boxing(박싱), Unboxing(언박싱)에 대해서 설명해주세요.
  • 인터페이스와 추상 클래스의 차이점은 무엇인가요?
  • 언제 인터페이스를 사용하고, 언제 추상 클래스를 사용해야 하는가요?
  • 인터페이스의 default 메서드가 나오게 된 계기에 대해서 설명해주세요.
  • 인터페이스에서 default 메서드를 사용하게 되면 추상 클래스와 크게 다르지 않을 것 같은데 차이점이 있을까요?
  • Checked Exception과 UnChecked Exception의 차이점은 무엇인가요?
  • Spring에서 Transaction을 관리하는 경우 예외 롤백 대상에 대해 설명해주세요.
  • static 키워드는 어떤 경우에 사용되나요?
  • static 변수와 인스턴스 변수의 차이점은 무엇인가요?
  • static을 사용하면 어떤 이점이 있나요?
  • JVM에서 static이 저장되는 위치는 어디인가요?
  • final 키워드는 어떤 경우에 사용되나요?
  • final 키워드를 사용하면 어떤 이점이 있나요?
  • final은 완벽히 불변성을 보장할까요?
  • Generic이란 무엇인가요?
  • Generic의 장점은 무엇인가요?
  • 와일드카드 타입은 무엇이며 어떻게 사용하나요?
  • 자바 8의 스트림(Stream)이란 무엇인가요?
  • 람다 표현식의 장점은 무엇이며, 어떤 상황에서 사용하나요?
  • 자바 리플렉션(Reflection)에 대해 설명해 주세요.
  • 리플렉션을 사용할 때 문제점은 무엇인가요?
  • 리플렉션을 사용하는 경우는 언제인가요?

@BeommoKoo-dev
Copy link
Contributor

BeommoKoo-dev commented Mar 24, 2024

예상 질문

  • 자바의 접근제한자의 종류와 그에 대해 설명해 주세요
  • 클래스, 객체, 인스턴스에 대한 설명과 차이점을 말해주세요.
  • 오버로딩과 오버라이딩의 차이에 대해 설명해 주세요.
  • 원시타입과 레퍼런스타입에 대해 설명해 주시고, 차이점에 대해 설명해 주세요.
  • Call by Reference와 Call by Value에 대해 설명해 주세요.
  • 자바는 Call by Reference일까요, Value일까요?
  • Wrapper 클래스란 무엇인가요? 왜 사용하나요?
  • 박싱, 언박싱, 오토박싱, 오토언박싱에 대해 설명해 주세요.
  • 오토박싱 주의점에 대해 말씀해 주세요.
  • 인터페이스, 추상클래스의 공통점에 대해 말씀해 주세요.
  • 인터페이스, 추상클래스의 차이점에 대해 말씀해 주세요.
  • 인터페이스, 추상클래스를 각각 사용하기 좋은 시점이 언제라고 생각하시나요?
  • Checked/Unchecked Exception에 대해 설명해 주시고, 차이점에 대해 말씀해주세요.
  • Static에 대해 설명해 주시고, 저장되는 공간에 대해 말씀해 주세요.
  • Final 키워드가 적용되는 곳에 대해 말씀해 주시고, 장점에 대해 말씀해 주세요.
  • Generic에 대해 말씀해 주시고, 장점에 대해 말씀해 주세요.
  • 람다식과 스트림에 대해 말씀해 주세요.
  • 스트림의 특징에 대해 말씀해 주세요.
  • 리플렉션에 대해 설명해 주시고, 언제 사용하는지 말씀해 주세요.
  • 리플렉션의 장단점에 대해 설명해 주세요.
  • 동적 프록시에 대해 설명해 주세요.

면접 질문

  • 클래스, 객체, 인스턴스에 대한 설명과 차이점을 말해주세요.
  • 자바에서 다형성을 어떻게 구현할 수 있을까요 ?
    • 오버로딩, 오버라이딩 차이에 대해 말해주세요.
    • 컴파일과 런타임 중 언제 메서드를 선택하는지 아실까요 ?
  • 자바의 접근제한자의 종류와 그에 대해 설명해 주세요.
    • 각각에 대해서 설명해주세요.
  • 원시 타입과 레퍼런스 타입에 대해 설명해주세요.
    • 차이점에 대해서 설명해주세요.
    • 어떤 타입을 사용할 때 속도가 더 빠른가요?
      • 왜 더 빠른가요?
  • Call by Reference와 Call by Value에 대해 설명해 주세요.
    • 자바는 Call by Reference일까요, Value일까요?
  • 원시타입을 참조타입처럼 사용하게 하는 클래스를 아시나요 ?
    • 어떤 경우에 wrapper class를 사용하나요 ?
  • Generic에 대해 말씀해 주세요.
  • 박싱, 언박싱에 대해 설명해주세요.
    • 자바에서는 오토 박싱과 오토 언박싱을 해주는데, 오토 박싱에 대해 주의할 점이 있을까요?
  • 인터페이스, 추상클래스의 공통점과 차이점에 대해 말씀해 주세요.
    • 프로젝트를 하면서 인터페이스와 추상 클래스를 각각 언제 사용하셨나요?
  • Checked/Unchecked Exception에 대해 설명해주세요.
    • 스프링에서 트랜잭션을 관리할때 롤백 대상은 어떤 예외일까요 ?
  • Static에 대해 설명해 주세요.
    • jvm에서 static 이 어느 공간에 저장되는지 알고 계신가요?
    • permanent 영역은 어느 영역에 해당되나요 ?
  • final 키워드를 사용하면 좋은 점에 대해 말해주세요.
    • final을 사용하면 불변성이 모두 보장이 되는건가요 ?
  • 람다식과 스트림에 대해 말해주세요.
    • 스트림의 특징에 대해 말해주세요.
  • 리플렉션에 대해 설명해 주시고, 언제 사용하는지 말해주세요.
    • 리플렉션의 장단점에 대해 설명해 주세요.
    • 동적 프록시에 대해 설명해 주세요.

@born-A
Copy link
Contributor

born-A commented Mar 24, 2024

예상 질문

  • 접근 제어자란 무엇이고, 종류에 대해서 설명해주세요.
  • 클래스와 객체에 대해 설명해주세요.
  • 오버라이딩(Overriding)과 오버로딩(Overloading)에 대해 설명해주세요.
  • 원시타입과 참조 타입에 대해서 설명해주세요.
  • 원시타입과 참조 타입의 차이에 대해 설명해주세요.
  • 속도는 무엇이 더 빠른가요 ?
  • Call By Value와 Call By Reference에 대해 설명해주세요.
  • Java에서 call by reference 개념이 있나요 ?
  • Wrapper Class란 무엇인가요 ?
  • 자동 박싱은 어떤 경우에 발생하나요 ?
  • 추상 클래스와 인터페이스를 설명해주시고, 차이에 대해 설명해주세요.
  • CheckedException과 UnCheckedException의 차이를 설명해주세요.
  • static에 대해 설명해주세요.
  • static을 사용하는 이유에 대해 설명해주세요.
  • final에 대해 설명해주세요.
  • 불변 객체나 final을 굳이 사용해야 하는 이유가 있을까요?
  • 제네릭에 대해 설명해주시고, 왜 쓰는지 알려주세요.
  • 람다란 무엇인가요 ?
  • Stream의 장점에 대해 설명해주세요.
  • 리플렉션(Reflection)이란 무엇인지 설명해주세요.
  • 리플렉션은 어떤 경우에 사용되는지 설명해주세요.
  • 동적 프록시란 무엇인가요 ?

@hi-june
Copy link
Member

hi-june commented Mar 24, 2024

예상 질문

  • 접근제어자가 뭔가요?
  • 클래스, 객체, 인스턴스에 대해 각각 설명해주세요
  • 다형성에 대해서 설명해주세요
  • Overloading vs Overriding
  • 추상 클래스(Abstract class)와 인터페이스(Interface)의 차이 및 존재 이유를 설명해주세요.
  • Exception에는 두 가지 종류가 있는데, 각각을 설명해주세요
  • 트랜잭션과 함께 사용할 시 롤백 여부에 대해서도 설명해주세요
    • checked exception 발생 시 롤백이 필요하다면 어떻게 하실건가요?
  • static 멤버와 non-static 멤버를 비교해주세요
  • final 키워드에 대해서 설명해주세요
  • 제네릭이 무엇이고 왜 사용하나요?

면접 질문

  • 클래스, 객체, 인스턴스에 대해 차이점을 말해주세요.
  • 자바에서 다형성을 어떻게 구현할 수 있을까요?
    • 오버로딩, 오버라이딩에 대해 말해주세요.
    • 컴파일과 런타임 중 언제 메서드를 선택하는지 아실까요?
  • 원시 타입과 레퍼런스 타입에 대해 설명해주세요.
    • 어떤 타입을 사용할 때 속도가 더 빠를까요?
      • 왜 그렇게 생각하시나요?
  • Wrapper class에 대해 설명해주세요.
    • 박싱과 언박싱에 대해서 설명해주세요.
    • 자바에서 오토박싱을 할 때의 주의점에 대해서 알고 계시나요?
  • 인터페이스와 추상클래스에 대해 말씀해 주세요.
  • Checked Exception와 UnChecked Exception를 설명해주세요.
    • 스프링에서 트랜잭션을 관리할때 롤백 대상은 어떤 예외일까요?
    • checked exception 발생 시 롤백이 필요하다면 어떻게 하실건가요?
  • static 키워드에 대해 설명해주시고, 사용했을 때 장점에 대해 말해주세요.
    • jvm에서 static 이 어느 공간에 저장되는지 알고 계신가요?
  • final 키워드에 대해 설명해주시고, 사용했을 때 장점에 대해 말해주세요.
    • final을 사용하면 불변성이 모두 보장이 되는건가요?
  • stream과 lambda에 대해 설명해주세요.
  • Generic에 대한 설명과 장점에 대해 말씀해 주세요.
  • 자바의 접근 제어자에 대해 설명해주세요.
    • 접근 범위에 대해 설명해주세요.
  • Call by Reference와 Call by Value에 대해 설명해 주세요.
    • 자바는 어떤 방식인가요?

@Curry4182
Copy link
Contributor

Curry4182 commented Mar 25, 2024

예상 질문

  • 접근 제어자란 무엇인가요?
  • 클래스, 객체, 인스턴스 차이에 대해 말씀해주세요
  • Overloading과 Overriding 비교해주세요
  • Primitive type과 Reference type 에 대해 비교해주세요
  • Call by Reference과 Call by Value 에 대해 비교해주세요
  • Wrapper Class란 무엇인가요?
  • 인터페이스와 추상 클래스에 대해 말씀 해주세요
  • 예외란 무엇인가요?
  • Checked Exception와 UnChecked Exception 비교해주세요
  • static이란 무엇인가요?
  • final 이란 무엇인가요?
  • generic이란 무엇인가요?
  • stream과 lambda에 대해 말씀해주세요
  • Reflection과 Dynamic Proxy에 말씀해주세요

면접 질문

  • 클래스, 객체, 인스턴스에 대해 차이점을 말해주세요.
  • 자바에서 다형성을 어떻게 구현할 수 있을까요 ?
    • 오버로딩, 오버라이딩 차이에 대해 말해주세요.
    • 컴파일과 런타임 중 언제 메서드를 선택하는지 아실까요?
  • 자바의 접근제한자의 종류와 그에 대해 설명해 주세요.
  • 원시 타입과 레퍼런스 타입에 대해 설명해주세요.
    • 두 타입의 차이점에 대해서 설명해주세요.
    • 어떤 타입을 사용할 때 속도가 더 빠를까요?
      • 이유가 뭔가요?
  • 원시타입을 참조타입처럼 사용하게 하는 클래스를 아시나요?
    • Wrapper class에 대해 설명해주세요.
    • 언제 사용하나요 ?
  • Generic에 대해 말씀해 주세요.
    • Generic을 사용했을 때 장점은 무엇인가요?
  • 인터페이스와 추상클래스에 대해 말씀해 주세요.
    • 인터페이스, 추상클래스의 공통점과 차이점에 대해 말씀해 주세요.
    • java8 이후부터는 인터페이스도 구현 메소드를 작성할 수 있다는 것을 아실까요?
    • 추상 클래스를 사용할 필요가 없을것 같은데 어떻게 생각하실까요 ?
  • Checked Exception와 UnChecked Exception를 설명해주세요.
    • 스프링에서 트랜잭션을 관리할때 롤백 대상은 어떤 예외일까요 ?
  • Call by Reference와 Call by Value에 대해 설명해 주세요.
    • 자바는 Call by Reference일까요, Value일까요?
    • 이유에 대해서 설명해주세요.
  • static 키워드에 대해 설명해주시고, 사용했을 때 장단점에 대해 말해주세요.
  • final 키워드에 대해 설명해주시고, 사용했을 때 장단점에 대해 말해주세요.
    • final을 사용하면 불변성이 모두 보장이 되는건가요?
  • stream과 lambda에 대해 말씀해주세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants