에르 벤 슬래그 5는 알리와 마주합니다. 이력서를 준비하고 "직접적인"면접관이되기까지 그가 경험 한 것은 무엇입니까?

학력의 장점이없는 많은 사람들에게는 큰 공장 면접이 매우 어렵습니다. 저에게는 똑같습니다. 저도 2 학년에서 태어났습니다. 인생이 바뀔 때까지 3 점 선으로 평생을 보낼 것이라고 생각했습니다. , 그것은 나에게 새로운 아이디어와 목표를 주었으므로 두 번째 쓰레기 쓰레기도 어려움을 겪고 Ali P6 게시물을 얻었습니다. 오늘 저는이 경험의 물결을 공유합니다. 주로 학력 문제로 어려움을 겪고있는 기술 인력에게 영감을주고 경력 및 기술 계획에 대한 참고 가치를 가질 수 있기를 바랍니다. 감사합니다!

 

 

1. Ali P6 인터뷰의 어려움은 무엇입니까? (면접 난이도)

(1) 어려움은 "정신성"에있다

극복해야 할 첫 번째 장애물은 사실 내 정신입니다. 2 학년 출신이고 저의 기지가 상대적으로 낮기 때문에 알리바바와의 인터뷰는 시니어 개발직은 말할 것도없고 자신감이 부족한 문제이기 때문에 내 마음에 대한 확신이없는 것이 더 쉽다. 따라서 인터뷰를 준비하기 전에 오랫동안 멘탈리티 조정이 이루어 졌기 때문에 '멘탈리티'가 전혀 틀리지 않은 것이 어려운 점이며, 멘탈리티가 조정되지 않으면 인터뷰는 거의 쓸모가 없다.

(2) 어려움은 "요구 사항"에 있습니다.

두 번째는 요구 사항입니다. 소위 요구 사항은 실제로 Ali의 직위, 즉 개발자로서 얼마나 많은 기술 스택을 보유하고 있습니까?

우선 이력서에 쓴 내용을 알아야하고, 둘째, 면접관에게 상쾌한 느낌을주기 위해 특정 기술에 대한 깊은 이해가 있어야합니다.

그렇다면 Ali P6를 인터뷰 할 때 얼마나 마스터해야합니까?

  • 자바 컬렉션 : HashMap 및 ConcurrentHashMap 평상시 일부 소스 코드를 읽는 것이 가장 좋습니다. 각 매개 변수가 왜 그렇게 크게 설정되었는지 아는 것이 가장 좋습니다. 이점은 무엇입니까?
  • JUC 패키지는 반드시 학습해야하며 일반적인 프로그래밍이 전혀 사용되지 않더라도 학습해야합니다. 최소한 aba, cas, aqs, 안전하지 않음, 휘발성, 동기화 및 공통 잠금, 교착 상태, 스레드 풀 매개 변수 등을 알고 있어야하며 스핀, 차단, 교착 상태 및이를 찾는 방법, oom을 찾는 방법도 이해해야합니다. 문제는 CPU를 찾는 방법이 너무 높고 기타 기본 작업이며 프로덕션 디버깅 경험이 없을 수 있지만 top, jps, jstack, jmap과 같은 것을 묻지 못할 수도 있다는 의미는 아닙니다. 그리고 아마도 파생 된 jmm 모델과 mesi 프로토콜.
  • 큰 팩토리는 JVM에 물어보아야합니다 : 가비지 수집 알고리즘, 가비지 수집기, JVM 메모리 모델, 각 영역 사용, 다양한 유형의 oom, jvm 튜닝 경험, 클래스 로딩 프로세스, 부모 위임 등.
  • Spring은 소스 코드를보기 위해 시간을 들여야하며 일반적으로 Bean의 수명주기, 순환 종속성 해결 방법, 트랜잭션 원칙 구현 및 동적 프록시 원칙에 대해 질문합니다.
  • Dubbo는 또한 프레임 워크,로드 밸런싱을 설계해야합니다.
  • Redis는 더 많은 단일 스레드 모델, aof, rdb, rewrite, master-slave, cluster, 어떤 유형을 이해해야합니까? 고장, 침투, 눈사태 및 데이터 일관성과 같은 몇 가지 일반적인 캐시 문제를 포함합니다.
  • mysql, transaction, lock, index, b + tree, master-slave 당신이 알아야 할 것들
  • Mq, 저는 rocketmq를 사용합니다. 사용 이유, 반복 소비, 순차 메시지, 트랜잭션 메시지, 고 가용성, 메시지 손실, 스퀴즈 시나리오, 전체 메시지 전송 및 소비 프로세스, 소스 코드를 읽는 것이 더 낫습니다.
  • Netty의 경우 제로 카피, 바이오, nio, aio, 아키텍처 디자인은 어떻습니까? 더 잘 읽는 데 사용
  • 알고리즘, 질문으로 이동하는 것이 좋습니다. 운이 좋으며 간단한 알고리즘이 나를 만나게했습니다. 빠른 정렬, 스택, 이진 트리 관련, 연결 목록 반전, 루핑, 링 노드, 계단 점프 및 기타 기존의 간단한 알고리즘이 브러시에 권장됩니다. , 듀얼 포인터, dp, 재귀, 이것들은 여전히 ​​느낌을 찾기 위해 더 많은 것입니다. 빅 데이터의 제한된 메모리를 가진 장면의 통계, 시간이있을 때 어떤 중간은 시도 할 수 있습니다. 빨강-검은 나무를 손으로 쓸 수 있다면 알고리즘이 안정적이라고 생각합니다.
  • 네트워크, http, tcp, https, udp, 7-layer 네트워크 프로토콜 등 자신의 이해를 결합하는 것이 가장 좋으며 암기해야합니다.
  • 또한 일부 분산 트랜잭션 구현, 빨간색 봉투 잡기, 높은 동시성 주문 및 기타 일반적인 장면 디자인과 같은 아키텍처 구현이 있습니다. 디자인하고 어떻게 디자인합니까? 큰 젖소를 찾거나 인터넷에서 어떤 허점이 있고 어떤 해결책이 있는지 알아 보는 데 도움이됩니까? 업계에서 좋은 미들웨어는 무엇입니까?

 

기술 스택 마인드 맵

2. 알리 인터뷰 질문 (총 5면)

알리 측 :

  • 자기 소개, 자체 제작 프로젝트 및 기술 분야
  • 동기화, 잠금 최적화 및 잠금과의 비교의 기본 구현에 대해 이야기하십시오.
  • JVM 매개 변수 조정의 세부 프로세스에 대해 이야기하십시오.
  • 왜 이것이 설정됩니까? 이점은 무엇입니까? gc 장면에 대해 설명하고 gc 로그를 분석하는 방법은 무엇입니까?
  • Redis 데이터 구조, 사용 시나리오, Weibo 시나리오에서 Redis를 사용하여 사용자 관계를 설계하는 방법은 무엇입니까?
  • 스레드 풀 매개 변수 설정, 왜 그렇게 설정되고 효과적입니까? 7 개의 매개 변수
  • 스프링의 순환 종속성을 해결하는 방법은 무엇입니까? 3 단계 캐시가 필요한 이유는 무엇입니까?
  • 우선 순위 대기열의 기본 원칙은 무엇입니까?

알리 양면 :

  • 자기 소개
  • 채팅 프로젝트
  • 프로젝트와 결합하여 허점을 어떻게 설계하고 제기하며 어떻게 해결합니까? 중단되는 경우 개선 방법은 무엇입니까? 기계를 추가하는 데 문제가 있습니까? 문제가 없으면 어떻게합니까?
  • 높은 동시성 주문 공제 인벤토리 시나리오를 설계하는 방법
  • RocketMQ 아키텍처 설계 원리
  • Dubbo 프레임 워크 구현 원칙
  • 최근에 읽은 책은 무엇입니까? 보통 어떻게 공부합니까?
  • 일반적으로 사용되는 부하 분산을 사용하는 방법을 알려주시겠습니까?

알리 3면 :

  • 이 쪽은 주로 프로젝트에 대해 묻고, 더 강한 압박감을줍니다.
  • 프로젝트와 결합하여 왜 이렇게 설계 되었습니까? 최적화, 최적화 방법, 합리적이고 더 나은 방식으로 최적화하도록 안내, 데이터베이스 설계 등을 할 수 있습니다.
  • 회사에서 무엇을 하시나요? 각 시스템의 사업 라인은 무엇입니까, 당신의 성과, 손글씨 알고리즘 연결 목록이 반대로되어 있습니까?

모든면에서 알리 :

  • JVM의 주요 구성 요소와 그 역할은 무엇입니까?
  • JVM 런타임 데이터 영역에는 무엇이 포함됩니까?
  • JVM 가비지 수집 메커니즘, MinorGC 및 기타 작업을 트리거하는시기
  • JVM 가비지 수집 알고리즘 :
  • JVM 튜닝 도구?
  • 일반적으로 사용되는 JVM 조정 매개 변수?
  • 스택의 차이점은 무엇입니까?
  • CMS 가비지 수집기에 대해 자세히 알려주시겠습니까?
  • 개체를 재활용 할 수 있는지 판단하는 방법은 무엇입니까?
  • 차세대 가비지 수집기와 구세대 가비지 수집기는 무엇입니까? 차이점이 뭐야?
  • 자바 클래스 로딩 프로세스?
  • 아는 미들웨어에 대해 말해줘 (잠시 혼란 스러웠 어)

HR 표면 :

  • 알리에게 왜 오나요?
  • 전에 알리를 고려하지 않았습니까?
  • 오랫동안 졸업 한 후 가장 큰 변화는 무엇이라고 생각하십니까?
  • 한 문장으로 자신을 요약하세요

참고 : 기사의 제한된 공간으로 인해 인터뷰 질문에 대한 자세한 답변이 문서에 정리되어 있습니다. 좋아하고 팔로우 한 후 여기를 클릭하여 무료로 받으십시오

 

 

3. Ali P6의 제안을 받기 전에 무엇을 했습니까?

(1) 이력서 작성

이력서는 파사드 일뿐만 아니라 디딤돌이기도합니다. 다창에서 인터뷰 기회를 얻을 수 있는지 여부는 이력서에 달려 있습니다. 학문적 놀라움과 상관없이 다창은 이력서에 밝은 부분이 있는지 여부를 가장 중요하게 생각하므로 이력서 내용에 대비해야합니다. 기술 및 성격 하이라이트를 포함한 자신의 뛰어난 포인트는 표현을 연습하고 일시적인 언어 구성을 피해야합니다.

 

 

(2) 기술 향상

사실, 알리의 친구가 오래전에 많은 사람들이 큰 공장이 학력을 중시한다고 생각하지만 실제 상황이 전부는 아니라고 밝힌 알리의 친구가 있습니다. 알리에서는 영웅은 능력으로 만 판단됩니다. 따라서 일상 생활에서는 지속적인 학습을 통해 자신의 능력을 향상시키고 자신과 목표치 사이의 거리를 그리는 것이 필요하고 미래의 불가피한 추세입니다.

기술 향상과 관련하여 나의 접근 방식 :

  • ① 실제 문서 읽기

 

 

  • ② 소스 코드 읽기

 

 

  • ③ 기술 노트 읽기

 

 

(3) 인터뷰 질문 스 와이프

베이스가별로 좋지 않은 분들에게는 인터뷰 질문이 실제로 가장 "응급"방법이기 때문에 알리를 인터뷰하기 전에 인터뷰 질문을 많이했는데 그 목적은 인터뷰 중에 묻지 않는 것입니다. 원래 질문으로 이동하되 대형 공장과의 인터뷰에 대해 이에 상응하는 이해가 있어야합니다. 인터뷰에서 알리가 무엇을 묻고 어떤 기술 스택이 관련되어 있는지 분명합니다.

문제와 관련하여 할 말이 있습니다.

  • ① 자바 핵심 인터뷰 지식 포인트 컴파일

 

 

  • ② 알고리즘 부분 (LeetCode + 알고리즘의 재미)

 

 

  • ③ 실제 BAT 인터뷰 질문 + 특별 교육

 

 

요약하기

학력이 열악한 많은 사람들은 자신에 대한 자신감이 많지 않을 수 있습니다. 사실 "기적"은 모든 일에 일어날 수 있으며,이 "기적"의 핵심은 스스로 창조하는 것입니다. 작은 배추 새든 기술 전문 가든 매일 이걸 배울 여유가없고, 뒤쳐지면 쉽게 제거 될 것입니다.

위의 경험이 모든 사람에게 도움이되기를 바랍니다. 또한 제가 보유한 정보를 무료로 공유 할 수 있습니다.이 정보가 필요한 친구는이 정보가 필요 하고 내 기사에 대한 의견을 전달하고 댓글을 달고 나를 팔로우 한 다음 여기를 클릭하여 무료로 받으십시오. 

추천

출처blog.csdn.net/a159357445566/article/details/108170989