다른 포럼의 게시물을 다시 게시하세요.
Xunlei 인터뷰를 마치고 돌아와 오후 내내 보냈습니다 (어떻게 표현해야할지 모르겠습니다. 대기 시간이 거의 2 시간이었습니다) 필기 시험과 컴퓨터 시험은 괜찮다고 느꼈지만 그렇지 않았습니다. 기술 면접에 아주 잘 대답해 주셨네요 이제 다시 생각이 듭니다. 인터넷 회사와 일반 소프트웨어 회사의 차이점 중 하나는 인터넷 응용 프로그램의 성능 요구 사항이 매우 높다는 것입니다. . 나는 항상 이런 면에 약했다.
인터뷰 과정 내내 질문들을 꼼꼼히 기억하고 녹음해 두었으니, 다들 제게 의견을 주시고 토론해 주셨으면 좋겠습니다.
1. 필기시험 문제:
가) JAVA 기본 객관식 문제, 비교적 단순, 생략
나) Q&A:
1) Ajax 원리, 데이터를 새로 고치는 방법과 장점은 무엇입니까?
2) 파사드 모델에 대한 설명과 적용 사례는 무엇입니까?
3) 6개의 일반적인 Linux 명령을 작성하시겠습니까?
4) 비교적 간단한 SQL 문 질문
다) 프로그래밍:
1) 쓰레드 ID는 A, B, C 3개가 있습니다. 멀티 쓰레드 프로그래밍을 구현하고 화면에 ABCABC를 10번 반복해서 출력해주세요...
2) "6sabcsssfsfs33" 문자열이 있는 경우 "ab3" 문자를 제거하는 가장 빠른 방법은 무엇입니까? Java에 내장된 문자열 메서드(indeOf, substring, replacementAll 등)를 사용할 수 없나요?
2. 컴퓨터 관련 질문:
Java를 사용하여 특정 디렉토리의 각 파일에 나타나는 문자, 숫자, 공백 및 줄 수를 계산하는 방법은 무엇입니까?
3. 면접 질문:
1. JVM의 원리에 대해 이야기해 보세요. 메모리 누수와 오버플로의 차이점은 무엇입니까? 메모리 누수는 언제 발생합니까?
2. Java를 사용하여 하루 1억 건의 레코드를 저장하는 DB 스토리지를 구현하는 방법은 무엇입니까? 수억 개의 레코드가 포함된 MySQL 데이터베이스를 설계하는 방법은 무엇입니까?
3. mysql은 트랜잭션을 지원합니까? DB 스토리지 엔진이란 무엇입니까?
4. MVC 원리, MVC 모델의 장점과 단점, 디자인을 요청받은 경우 MVC를 어떻게 변환하시겠습니까?
5. 최대 절전 모드는 클러스터링을 지원합니까? 클러스터링을 구현하는 방법은 무엇입니까?
6. Tomcat은 몇 명의 동시 사용자를 지원합니까?
7. 맵 원리, 어떻게 키를 빠르게 찾을 수 있나요? 맵과 세트의 차이점은 무엇입니까?
8. 그리기 알고리즘, 두 파일을 효과적으로 병합하는 방법: 하나는 1억 개의 사용자 기본 정보이고 다른 하나는 매일 영화, TV 시리즈 등을 시청하는 5천만 개의 사용자 기록입니다. 메모리가 1G밖에 안되나요? ? ?
9. 1억 명의 사용자 기록 중 5편 이상 영화를 본 사용자를 빠르게 쿼리하고 계산하는 방법은 무엇입니까?
10. Spring은 IOC와 AOP를 어떻게 구현합니까? 구현 원칙은 무엇입니까?
모두의 토론과 공동의 발전을 기대합니다.
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/chenfangling/archive/2009/12/17/5027710.aspx
-