백엔드 자바 CS 면접 빈출 질문 대비하기 - 자바 초급+중급
·
면접 준비
이번에는 면접 리스트편중 자바를 가져왔습니다. 자바의 기초질문들도 같이 공부하는게 좋을것 같아서 쭉 나열해보며 개념을 적었습니다. 틀린 부분은 댓글로 알려주세요 :)https://sunro1994.tistory.com/230 [백엔드 자바 면접 빈출 질문 대비하기 - 리스트 업어느날 한 취업준비를 하기 위해 여러 영상들을 보고 어떤 질문들을 주로 준비해야 하는지 하나씩 리스트로 추출하고 있었다. 리스트를 만들어본 결과 내가 가장 대답하기 곤란하고 생각지도sunro1994.tistory.com](https://sunro1994.tistory.com/230)JVMJVM 실행 과정에 대해 설명해주세요.Java Virtual Machine(JVM)은 자바 프로그램을 실행하기 위한 가상 머신입니다. JVM의 실행..
[CS면접 및 자바 면접 준비] Generic 및 쓰레드 면접 질문 정리
·
면접 준비
Generic Java의 Generics 개념을 설명해주세요 ➕ 제네릭스를 사용하면 클래스, 인터페이스, 메서드를 정의할 때 타입(클래스 및 인터페이스)을 매개변수로 사용할 수 있다. 제네릭스의 주요 이점은 컴파일 시간에 오류를 감지할 수 있어 코드를 더 안전하고 명확하게 만들 수 있고. 메소드 인자, 반환 타입 및 또는 필드의 타입 간 종속성을 표현하기 위해 타입(클래스 및 인터페이스) 매개변수를 사용할 수 있다. Generic을 사용해야 하는 이유는 무엇인가요? ➕ 제네릭 타입을 사용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다. 실행 시 타입 에러가 나는것보다는 컴파일 시에 에러를 사전에 방지하는 것이 좋다. 또 제네릭 코드를 사용하면 요소를 찾아올 때 타입변환을 할..
[CS면접 및 자바 면접 준비] Java 특징, 환경, 연산, 제어문 등
·
면접 준비
자바 특징,환경,연산,제어문 Java의 특징 ➕ Java는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다. 장점 JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다. GabageCollector를 통한 자동적인 메모리 관리가 가능하다. 단점 JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다. 다중 상속이나 타입에 엄격하며, 제약이 많다. Java8에서 새롭게 추가된 기능을 말씀해주세요. 인터페이스에 디폴트 메소드와 정적 메소드 추가 함수형 인터페이스, 람다 표현식, 메소드 참조 기능 추가 스트림 API 도입 새로운 날짜 관련 라이브러리 추가 Optional 지원 병렬 처..