머리말
기술 공유에 집착하는 소규모 편집자로서 드디어 JD.com과 싸워 제의에 성공한 친구들이 있습니다. 다음으로 JD의 5면 인터뷰 경험을 여러분과 공유하겠습니다. 모두가 거인의 어깨에 서서 다음 단계로 올라갈 수 있기를 바랍니다. , 기사가 도움이된다면 지원에 더 많은 관심을 기울이십시오.
JD 자바 측
- HashMap, HashTable 및 CocurrentHashMap에 대한 자세한 설명
- 네트워크 IO 모델? 다중 IO 란 무엇입니까? select와 epoll의 차이점은 무엇입니까?
- TCP 3 방향 핸드 셰이크 프로세스, 세 번째 핸드 셰이크가 없으면 어떤 문제가 있습니까?
- 일반적으로 사용되는 스레드 풀은 무엇이며 각각의 응용 프로그램 시나리오는 무엇입니까?
- 자바 클래스 로딩 메커니즘? 부모 위임 모델의 이점은 무엇입니까?
- JAVA 동시 패키지 구성 요소에 대해 얼마나 알고 있습니까?
- 여러 스레드에서 교착 상태가 언제 발생합니까?
- 운영 체제의 사용자 모드 및 코어 모드 전환 조건 및 전환 이유
- 데이터베이스 트랜잭션의 특성? 트랜잭션 격리 수준? 프로젝트에서 거래 실현? 더티 읽기, 반복 불가능한 읽기 및 가상 읽기의 예?
JD 자바 양면
- 데이터베이스 색인? B + 나무? 인덱스를 작성하는 이유는 무엇입니까? 어떤 종류의 필드를 인덱싱해야하며 인덱싱 할 때 일반적인 고려 사항은 무엇입니까? 인덱스가 삽입 및 삭제 작업의 효율성을 낮추고이를 해결하는 방법 (하위 테이블 작업)을 줄입니까?
- 디자인 패턴, 싱글 톤 패턴, 스레드 안전을 보장하는 방법은 무엇입니까? 잠금 효율성이 너무 낮습니다. 효율성을 향상시키는 방법은 무엇입니까?
- CAS? CAS의 본질은 무엇입니까? 원자 성은 무엇입니까? 2 단계 작업을 비교하고 교체합니다. 원 자성을 보장 할 수있는 이유는 무엇입니까 (CPU 명령 포함)?
- 분산 잠금 구현에 대해 무엇을 알고 있습니까? 어떤 자물쇠를 권장합니까?
- Redis의 지속성 작업은 무엇입니까?
- Redis를 사용하여 핫 데이터를 처리하는 방법
JD 자바 3면
- 어떤 메시지 큐 미들웨어에 연락 했습니까? 선택하는 방법?
- SOA 및 마이크로 서비스에 대한 이해에 대해 이야기하십니까?
- Spring Cloud 서비스 및 등록에 대해 구체적으로 이야기하십니까?
- 분산 한도를 이해하고 그 의미는 무엇입니까?
- 네트워크 프로그래밍 nio는 netty, netty의 스레딩 모델, zero copy 구현과 관련이 있습니까?
JD 자바 4면
- Redis는 단일 스레드입니까 아니면 다중 스레드입니까? Redis 분산 클러스터를 수행하는 방법은 무엇입니까?
- 클러스터 눈사태에 대해 알고 있습니까?
- 동시성이 높은 시나리오에서 피크 쉐이빙 및 전류 제한의 실현에 대해 이야기하십니까?
- 이전에 작업 한 프로젝트 중 개인적으로 가장 만족스러운 점은 무엇입니까? 건축 설계 아이디어에 대해 이야기하십시오.
- 향후 2 년 동안의 계획은 무엇입니까?
JD Java Five Faces (HR)
- 왜 마지막 회사를 그만두나요?
- 왜 여기를 선택합니까?
- 초과 근무 문제를 처리하는 방법?
- 일반적으로 기술을 배우는 방법은 Java 관련 외에 어떤 다른 기술을 배우게됩니까?
- 예상 급여는 얼마입니까?
요약하자면
위는 Jingdong 인터뷰의 전체 과정입니다. 인터뷰를 위해 큰 공장으로 가고 싶다면 Java 동시성, 성능 튜닝 및 높은 동시성 시나리오의 문제 해결이 핵심입니다. 다음 단계는 인터뷰 질문을 요약하는 것입니다. 친구 그룹이 제안을 성공적으로 획득하는 데 도움이되는 것은 이러한 인터뷰 질문입니다!
수신 주소 : 무료로 받으려면 여기를 클릭하십시오. 비밀번호 : CSDN
수신 주소 : 무료로 받으려면 여기를 클릭하십시오. 비밀번호 : CSDN