일자리를 구할 때 인터뷰를 해야 하는데, 인터뷰를 하게 되면 대처하는 방법이 있습니다. 다음 질문은 나와 내 친구들이 IBM, E*Trade, Siebel, Motorola, SUN 및 기타 대기업과 중소기업을 포함한 회사에서 겪었던 고통스러운 인터뷰 경험에서 나온 것입니다.
인터뷰에 대해 이야기할 이유가 없으며, 질문 중 일부는 불합리하고 비현실적입니다. 종이에 적는 것도 있고, 직접 테스트해 보는 것도 있고, 전화로 물어보는 것도 있을 것이다. IDE를 주는 사람은 거의 없을 것으로 추정된다. (그렇지 않으면 서둘러 복권을 사면 당첨될 수도 있다.) ). 그러니 이 글을 읽으시면 이러한 문제가 IDE로 해결될 수 있다고 불평하지 마시기 바랍니다. 어떤 상황에서도 이러한 질문에 정확하게 답변해야 합니다. 면접 중 한두 가지 질문에 잘못 답변할 경우 거절될 수 있습니다.
물론 이것은 기본적인 Java 질문입니다. 대부분의 면접관은 Hibernate가 얼마나 발전했는지, Eclipse의 세 가지 구성 요소 또는 명령 디자인 패턴에 대해 묻지 않습니다. 그들은 모두 이전 세대이며 가장 많이 묻고 싶은 것은 기본 지식입니다. . 이런 기본을 과소평가하지 마세요. 제 친구는 일류인데 기초 지식의 문제에 빠져 높은 연봉을 놓쳤습니다.
알았어, 말도 안되는 소리는 그만하고 사업을 시작하자.
먼저 final, finally, finalize의 차이점에 대해 이야기해 보겠습니다.
가장 많이 묻는 질문입니다.
둘째, Anonymous Inner Class가 다른 클래스를 확장(상속)할 수 있고, 인터페이스(인터페이스)를 구현할 수 있는가?
셋째, 정적 중첩 클래스와 내부 클래스의 차이점에 대해 더 많이 알수록 더 좋습니다(일부 인터뷰 질문은 매우 일반적입니다).
넷째, &와 &&의 차이점.
이것은 거의 묻지 않습니다.
다섯째, HashMap과 Hashtable의 차이점입니다.
자주 물어보세요.
여섯째, 컬렉션과 컬렉션의 차이.
하나는 단수이고 다른 하나는 복수라고 말해서는 안 됩니다.
일곱째, 언제 Assert를 사용해야 하는지.
API 레벨 기술자가 이렇게 질문할 수 있습니다.
여덟째, GC란 무엇인가? GC는 왜 존재하는가?
베이스.
아홉째, String s = new String(xyz); 얼마나 많은 String 객체가 생성됩니까?
열번째, Math.round(11.5)는 무엇입니까? Math.round(-11.5)는 무엇입니까?
열한 번째, short s1 = 1; s1 = s1 1;의 문제점은 무엇입니까? short s1 = 1;의 문제점은 무엇입니까?
면접 질문은 매우 왜곡되어 있으므로 학대 당할 준비를하십시오.
열두째, sleep()과 wait()의 차이점은 무엇입니까?
스레딩에 가장 좋아하는 제품입니다.
열세번째, 자바에는 goto가 있나요?
아주 흔한 질문입니다. 어떤 면접관이 이런 질문을 한다면 저는 이 회사에 입사하지 말라고 조언합니다.
열넷째, 배열에 length() 메소드가 있나요? String에 length() 메소드가 있나요?
열다섯째, Overload와 Override의 차이. 오버로드된 메서드가 반환 값 유형을 변경할 수 있나요?
자주 물어보세요.
열여섯째, Set의 요소는 반복될 수 없는데, 반복 여부를 구별하려면 어떤 방법을 사용합니까? == 또는 equals()의 차이점은 무엇입니까?
열일곱째, 가장 자주 나타나는 런타임 예외를 알려주십시오.
이에 대답하지 못한다면 면접관은 당신이 실제 프로그래밍 경험이 없다고 생각할 것입니다.
열여덟째, 오류와 예외의 차이는 무엇인가?
열아홉째, List, Set, Map은 Collection 인터페이스를 상속하는가?
스물, 추상클래스와 인터페이스의 차이점은 무엇인가요?
자주 물어보세요.
스물한번째, 추상 메서드가 정적, 기본 및 동기화를 동시에 수행할 수 있습니까?
22, 인터페이스가 인터페이스를 상속할 수 있나요? 추상 클래스가 인터페이스를 구현할 수 있나요?
23, 스레드를 시작하려면 run()이나 start()를 사용해야 합니까?
스물넷째, 생성자 Constructor를 재정의할 수 있나요?
스물다섯번째, String 클래스를 상속받을 수 있나요?
스물여섯 번째, 스레드가 객체의 동기화 메소드에 진입하면 다른 스레드가 객체의 다른 메소드에 진입할 수 있는가?
27, try {}에 return 문이 있는데, 이 try 직후에 마지막으로 {}의 코드가 언제 실행되나요? World Computer는 언제 실행되나요?
28, 프로그래밍 질문: 2 곱하기 8이 무엇인지 계산하는 데 가장 효율적인 방법을 사용합니까?
저작권 2007-2008 Jobhere.Net 판권 소유
C 배경을 가진 프로그래머는 특히 이런 종류의 질문을 좋아합니다.
29, 두 개체의 값은 동일하지만(x.equals(y) == true) 서로 다른 해시 코드를 가질 수 있습니다. 맞습니까?
셋째, 객체가 메소드에 매개변수로 전달되면 메소드는 객체의 속성을 변경하고 변경된 결과를 반환할 수 있습니다. 그러면 값으로 전달됩니까, 아니면 참조로 전달됩니까?