오랜 개발 끝에 평소 면접 개발자의 경험과 결합해 J2SE 방면에 대해 주로 다음과 같은 내용을 파악해야 한다고 생각합니다.
1.JVM 관련 (각 버전의 특성 포함)
방금 접촉한 사람에게 JVM 관련 지식은 반드시 깊이 이해할 필요는 없습니다. 이 개념에 대한 간단한 이해가 있습니다. 하지만 3 년 이상의 경험을 가진 선임 개발자에게는 JVM 이 거의 용납될 수 없다.
JVM 을 실행 기준으로 JVM 에 대해 전혀 모르는 사람이 언어를 잘 먹을 수 있다고 믿기 어렵다. 내가 3 년 이상의 경험을 가진 개발자를 면접할 때 JVM 은 거의 필수 질문이었다. 물론 JVM 만이 기술능력의 좋고 나쁨을 결정하는 면접 문제는 아니지만 개발능력의 높낮이를 입증할 수 있다.
JVM 이라는 큰 클래스에서 알아야 할 지식은
JVM 메모리 모델과 구조
GC 원리, 성능 튜닝
메서드 실행 프로세스
각 대형 버전 업데이트에서 제공하는 새로운 특성 (간단한 이해 필요)
2. 실행 (기본 필수)
하지만 여러 번, 우리는 단순히 IDE 를 통해 프로그램을 실행하는데, 기본 IDE 는 어떻게 프로그램을 실행할까요? 많은 사람들이 이해하지 못한다.< P > 이 지식점은 가장 기본적인 개발자가 익혀야 할 것이다. 초급, 첫 번째는 반드시 명령줄에서 프로그램을 실행하는 방법을 가르쳐 주는 것이다. 그러나 많은 사람들이 일단 공부를 마치면 IDE 를 사용하게 되면 이것을 모두 잊어버린다. 왜 이것을 알아야 하는지, 가장 순수한 시작 방식을 알고 나서야 문제가 생겼을 때, 그 당시 시작된 디렉토리의 수, 실행 명명법, 매개변수, 누락 여부 등을 분석할 수 있습니다. (존 F. 케네디, Northern Exposure (미국 TV 드라마), 스포츠명언) 이렇게 하면 정말 개발 중에 이상한 환경 관련 문제를 해결하는 데 도움이 된다. (윌리엄 셰익스피어, 템페스트, 희망명언)
여기서 알아야 할 내용은
c 컴파일 파일은 class 파일 명령 사용, package 가 있는 클래스가 명령줄에서
프로그램을 시작하는 방법 (clasth) 입니다 라이브러리. Path, 실행 중인 홈 디렉토리 등)
3. 데이터 유형
이것은 할 말이 별로 없다 운남 IT 교육/추천서는 포장 해체 등을 포함한 JDK 자동 변환 방법에 대한 몇 가지 지식을 더 알아보고, 포장 후 유형 등가성을 피하는 판단
주요 지식 포인트:
기본 유형: int, long, FLL 。 。
해당 객체 유형: Integer 등의 유형에서 기본 유형으로의 변환, 포장 및 포장 풀기
Object 유형: 같음, 해시 코드