마인드 맵 갤러리 자바 공통 면접 질문
자바 면접에 자주 나오는 질문에 대한 마인드맵으로, 지원자에게 매우 도움이 됩니다. 후보자가 인터뷰를 더 잘 준비하고, 업계 요구 사항을 이해하고, 기술 수준을 향상하고, 경쟁력을 강화하는 데 도움이 될 수 있습니다.
자바 동시성
JAVA 건축가 학습 경로(연속)
Java IO(Lan Xu의 세 번째 교육 미리보기)
회견
채용 양면제
Java 동시성 잠금 도구
면접관 교육 지식 맵
Java 엔지니어가 각 단계에서 숙달해야 하는 지식 포인트
자바 기초
레디스
자바 공통 면접 질문
객체지향과 프로세스지향의 차이점
프로세스 지향은 프로세스 중심 프로그래밍 아이디어입니다.
장점: 간소화되고 이해하기 쉽고 구현하기 쉽습니다.
단점: 복잡한 시스템을 다루기 어렵고 재사용 및 유지 관리가 어렵습니다.
객체 지향은 객체 중심 프로그래밍 아이디어입니다.
장점: 복잡한 시스템을 다루기 쉽고, 재사용 및 유지 관리가 쉽습니다.
단점: 이해하고 구현하기가 어렵다.
자바의 특징
간단
간단한 구문, 배우고 사용하기 쉽습니다.
객체지향
캡슐화, 상속, 다형성
플랫폼 독립성
크로스 플랫폼 실행, 한 번 작성, 어디서나 실행
안전
불법 접근을 방지하기 위한 강력한 유형 검사
견고성
메모리 누수를 방지하기 위한 자동 가비지 수집
자바 구문
변수 및 데이터 유형
기본 데이터 유형
정수, 부동 소수점, 문자, 부울
참조 데이터 유형
클래스, 인터페이스, 배열
운영자
산술 연산자
덧셈, 뺄셈, 곱셈, 나눗셈, 모듈로
관계 연산자
보다 큼, 보다 작음, 같음, 같지 않음
논리 연산자
AND, OR, NOT, XOR
제어 구조
조건문
만약, 그렇지 않다면, 그렇지 않다면
루프 문
동안, 동안, 하는 동안
자바 객체지향
클래스와 객체
클래스 정의
속성 및 방법
객체 생성 및 사용
새 키워드, 속성 및 메서드 액세스
캡슐화
구현 세부정보를 숨기고 공개 인터페이스를 제공하세요.
상속하다
하위 클래스는 상위 클래스의 속성과 메서드를 상속합니다.
다형성
동일한 방법이 다른 개체에서 다른 동작을 보여줍니다.
자바 컬렉션
수집 프레임워크
목록, 설정, 지도
컬렉션 구현
ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap
자바 예외 처리
이상 분류
런타임 예외, 비런타임 예외
예외 처리
시도하다, 붙잡다, 마침내
자바 멀티스레딩
스레드 개념
스레드는 프로그램 실행의 가장 작은 단위입니다.
스레드 상태
새로운, 준비됨, 실행 중, 차단됨, 사망함
스레드 동기화
동기화, 휘발성, ReentrantLock
자바IO
파일 작업
파일, FileInputStream, FileOutputStream
스트림 작업
입력스트림, 출력스트림, 리더, 라이터
자바 네트워크 프로그래밍
소켓 프로그래밍
서버소켓, 소켓
URL 및 URI
URL, URI, URLConnection
자바 데이터베이스 프로그래밍
JDBC
데이터베이스에 연결하고, SQL 문을 실행하고, 결과 집합을 처리합니다.
자바웹
서블릿
서블릿 라이프사이클, 요청 및 응답
JSP
JSP 구문, JSP 태그, JSTL
자바 프레임워크
봄
IoC, AOP, 스프링 MVC
최대 절전 모드
ORM, Hibernate 구성, Hibernate 쿼리
마이바티스
MyBatis 구성, MyBatis 쿼리
자바 디자인 패턴
싱글톤 패턴
배고픈 남자 스타일, 게으른 남자 스타일
팩토리 패턴
단순 팩토리, 팩토리 메소드, 추상 팩토리
관찰자 패턴
관찰자, 관찰하다, 사건
전략 패턴
정책, 컨텍스트, 클라이언트
데코레이터 패턴
장식가, 장식가, 클라이언트
어댑터 모드
어댑터, 적응자, 클라이언트
프록시 모드
에이전트, 프록시, 클라이언트
자바 성능 최적화
성능 분석 도구
JProfiler, YourKit, VisualVM
성능 최적화 전략
객체 생성 감소, 스레드 풀 사용, 캐시 사용, 데이터베이스 액세스 감소