우여곡절의 물결, 3 + HR 팀은 "재정적 자유"를 달성하기 위해 Ant Financial에 성공적으로 합류했으며, 저는 N 인터뷰 질문을 미친 듯이 빗나가게했습니다!

머리말

얼마 전 앤트 파이낸셜의 인기는 적지 않았고, 인터넷 계의 모든 사람들이 상장에 대해 논의하고 있었는데, 사실 앤트 파이낸셜이 상장 될 것입니다. 이때 앤트 직원들의 골드 콘텐츠가 많이 올라 갔기 때문에 이전에 앤트가이 경험의 물결을 미리 승인했고, 이제 공유 할 때입니다.

이 인터뷰는 우여곡절이 있고 파도가 거칠 었다고 할 수 있습니다. 원래는 매우 자신감있는 사람 이었기 때문에 인터뷰 전에는 투혼 상태 였지만 경험을하면서 의지력이 많이 사라졌습니다. 3면에서 준비가 잘되어 있었지만 전반적으로 내 성적이 만족스럽지 않아서 불합격이라고 생각하고 인사부로부터 의외로 공지를 받아 의외로 제의를 받았습니다.

다음은 앤트 파이낸셜의 인터뷰 경험의 일부입니다. 인터뷰 질문이 많기 때문에 일부 대상 핵심 질문 만 선택하여 여기에서 분석합니다. 전체 PDF 버전이 필요하면 무료로 제공 할 수 있습니다.

한 번의 클릭으로 트리플 + 댓글을 작성한 다음 VX (tkzl6666)를 추가하면 무료로받을 수 있습니다.

 

 

Ant Financial 사고의 첫 번째 측면

1. ArrayList와 LinkedList의 차이점에 대해 알려주세요.

  • ArrayList는 크기 조정이 가능한 배열입니다. ArrayList에 더 많은 요소가 추가되면 크기가 동적으로 증가합니다. ArrayList는 본질적으로 배열이기 때문에 get 및 set 메소드를 통해 내부 요소에 직접 액세스 할 수 있습니다.
  • LinkedList는 이중 연결 목록으로 요소 추가 및 삭제시 ArrayList보다 성능이 우수하지만 get 및 set 측면에서 ArrayList보다 약합니다.
  • 물론 이러한 비교는 데이터 양이 많거나 연산이 빈번한 경우의 비교를 의미하며, 데이터 양과 계산량이 적 으면 비교는 의미가 없습니다.

2. 어떤 조건으로 인해 메모리 누수가 발생합니까?

  • Java에서 메모리 누수는 할당 된 일부 객체의 존재입니다. 이러한 객체에는 다음 두 가지 특성이 있습니다.
  • 우선, 이러한 개체에 도달 할 수 있습니다. 즉, 추세 그래프에 연결할 수있는 경로가 있습니다.
  • 둘째, 이러한 개체는 쓸모가 없습니다. 즉, 프로그램이 앞으로 이러한 개체를 사용하지 않을 것입니다.
  • 객체가이 두 가지 조건을 충족하면 이러한 객체는 Java에서 메모리 누수로 판단 할 수 있습니다. 이러한 객체는 GC에서 재활용되지 않지만 메모리를 차지합니다.

3. 스레드 교착 상태는 무엇이며 어떻게 해결합니까?

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

 

4. 빨강-검정 나무는 무엇입니까? 그것을 달성하는 방법? 시간 복잡성

5. TCP 3 방향 핸드 셰이크?

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

 

Ant Financial의 갑작스런 두 번째 측면

1. Storm은 어떻게 일관성을 보장합니까?

  • Storm은 앵커 및 ack 메커니즘을 사용하여 모든 튜플이 성공적으로 처리되도록하는 분산 스트림 처리 시스템입니다. 튜플이 잘못된 경우 재전송 될 수 있지만 잘못된 튜플이 한 번만 처리되도록하는 방법은 무엇입니까? Storm은이 문제를 해결하기 위해 일련의 트랜잭션 구성 요소 트랜잭션 토폴로지를 제공합니다.
  • 트랜잭션 토폴로지는 더 이상 유지되지 않으며 Trident는 트랜잭션 토폴로지를 구현하지만 원칙은 동일합니다.

2. 해시 맵에 대해 알려주세요. 스레드로부터 안전한가요?

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

 

3. 10 억 Taobao의 상위 10 개 가장 빈번한 구매 기록을 얻는 방법은 무엇입니까?

  • 이것은 제한된 메모리로 대량 데이터 처리의 전형적인 문제입니다. 일반적으로 이러한 질문에 대한 답변은 다음과 같을뿐입니다.
  • 분할 및 정복, 해시 매핑, 힙 정렬, 이중 버킷 파티션, 블룸 필터, 비트 맵, 데이터베이스 인덱스, 맵리 듀스 등
  • 특정 상황에 대한 다양한 시나리오가 있습니다. 루틴을 이해하기 위해 인터넷에서 이러한 종류의 주제를 검색 할 수 있으며 기본적으로 나중에 수행 할 수 있습니다.

4. 평상시에는 리눅스 시스템이 있습니까? 특정 프로세스를 확인하는 방법은 무엇입니까?

 
  1. ps aux|grep java 查看java进程

  2. ps aux 查看所有进程

  3. ps –ef|grep tomcat 查看所有有关tomcat的进程

  4. ps -ef|grep --color java 高亮要查询的关键字

  5. kill -9 19979 终止线程号位19979的进程

5. Innodb와 MySIAM의 차이점은 무엇입니까?

6. JVM 메모리 모델에 대해 알려주고 알고있는 가비지 수집기를 소개합니까?

  • 실제로 jvm 메모리 모델에 대한 개념이 없습니다. Java 메모리 모델 또는 jvm 메모리 구조 여야하며 여기에서 면접관은 응답하기 전에 어떤 것이 질문되는지 들어야합니다.

7. 기타 문제

  • 순서가 지정된 정수 100 개, 순서를 방해하는 방법?
  • 신뢰할 수있는 UDP 프로토콜을 설계하는 방법은 무엇입니까?

Ant Financial의 세 번째 측면

1. 해시 맵에 대해 알려주세요?

  • HashMap은 정말 빈번한 인터뷰 질문입니다. 저는 많은 인터뷰에서 질문했고 마스터해야합니다.

2. 동시성에 대해 알려주시겠습니까?

  • 여기서는 휘발성, 동기화, 잠금, 낙관적 및 비관적 잠금, 잠금 확장, 잠금 저하, 스레드 풀 등을 포함한 전체 동시 시스템에 대해 이야기 할 수 있습니다.

3. 은행 계좌를 읽고 쓰는 방법?

  • 읽기-쓰기 잠금 및 가능한 교착 상태 문제에 대해 이야기했습니다.

4. 관계형 데이터베이스와 비 관계형 데이터베이스의 차이점에 대해 알려주십시오.

5. 연결 목록의 중간 노드에 액세스하는 방법은 무엇입니까?

6. 프로세스 간 통신과 그 차이점에 대해 이야기합니까?

  • 프로세스 간 통신은 서로 다른 프로세스 간의 정보 전파 또는 교환을 의미합니다. 일반적으로 파이프 (이름이 지정되지 않은 파이프 및 이름이 지정된 파이프 포함), 메시지 큐, 세마포어, 공유 저장소, 소켓, 스트림 등이 있습니다.

7. IP 주소 획득에서 관련 콘텐츠를 반환하는 방법에 이르기까지 Taobao 웹 페이지에 액세스하기위한 특정 프로세스?

Ant Financial의 매우 불안한 ​​HR 측면

1. 큰 어려움을 겪은 적이 있습니까?

  • 이런 종류의 질문은 주로 면접관이 어려움에 직면했을 때 인내 할 수 있는지, 그리고 그의 문제 해결 능력을 볼 수 있는지를 주로 조사합니다.
  • 장애를 간략하게 설명하고이를 극복하는 방법과 결국 얻을 수있는 이점을 설명 할 수 있습니다.

2. 미래에 대한 명확한 경력 계획이 있습니까? 말해

  • 먼저, 공부를 계속할 준비가되지 않았으니 직업을 찾아야합니다. 그러다가 단기적으로는 산업이나 직업을 바꾸지 않겠다고 말했고 더 좋아졌고 몇 년 동안 계속해서 내 관심사를보고 계획 할 수 있기를 바랍니다.

3. 알리에 대한 지식을 알려주세요.

  • 이것은 짧은 대답입니다.

4. 예배자가 있습니까? 왜?

5. 가장 이상적인 취업 도시는 어디입니까?

6. 당신의 기억에서 가장 인상적인 일에 대해 말 해주세요

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

 

요약하자면

실제로 사전 승인 된 검사는 기본 지식에 대한 것입니다. 주로 많은 대기업이 자체 프레임 워크를 가지고 있기 때문입니다. 기본적으로 입사 후 이러한 프레임 워크 지식을 다시 배우게되므로 기본 부분은 사전 승인됩니다. 조사는 기본 지식이 충분히 확실한지 확인하는 것입니다!

필수 지식 포인트는 다음과 같습니다.

  • 운영 체제
  • Linxu
  • 데이터 베이스
  • 데이터 구조
  • 연산
  • java (기본, 컨테이너, 높은 동시성, jvm)
  • 컴퓨터 네트워크

앤트 파이낸셜 인터뷰, 당신은 좋은 숙제를해야합니다

숙제 1 : 회사에 대해 알아보고 선호도를 찾고 이력서를 사용자 지정

앤트 파이낸셜은 인터넷 금융 회사라는 사실을 잘 알고 있기 때문에 직원의 선호도와 기술적 성향이 다른 인터넷 회사와는 다릅니다. 따라서 앤트 파이낸셜을 인터뷰하기 전에 회사의 정보를 이해하고 이해해야합니다. 이력서를 사용자 정의하고 이력서 심사의 첫 번째 패스를 통과하는 기능.

앤트 파이낸셜에 투표하기 전에 일부러 이력서를 수정하고 온라인 템플릿도 참고했는데 예전 이력서에 비해 정말 많은 포인트를 추가했습니다. (기사 마지막에 18 가지 이력서 템플릿 무료 제공)

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

이력서 템플릿 -1

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

이력서 템플릿 -2

숙제 2 : 기술 스택 분류, 폭과 깊이 향상

  • 기초 구축을위한 필수 기술 : 동시 프로그래밍 + JVM 분석 + 네트워크 프로그래밍 및 효율적인 IO + 심층 고급 Mysql + 심층 Tomcat
  • 성능 선형 개선 아키텍처 기술 : 분산 아키텍처 + Zookeeper + Nginx + RabbitMQ + RocketMQ + Kafka
  • 효율적인 스토리지로 프로젝트 성능 향상 : Redis + mongoDB + MySQL 고 가용성 + Mycat
  • 마이크로 서비스 아키텍처에 대한 분산 확장 : SpringBoot + SpringCloud + SpringCloud Alibaba + docker + k8s
  • 디자인 사고를위한 오픈 소스 프레임 워크 해석 : 여섯 가지 원칙 + 디자인 패턴 + Spring5 소스 코드 해석 + SpringMVC 프레임 워크 소스 코드 해석 + Mybatis 소스 코드

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

 

물론,이 기술 로드맵 세트는 특히 일하고 있거나 경험이 거의없는 사람들을 위해 모든 것을 습득 할 필요가 없지만, 프로그래머로서 우리는 기술의 폭과 깊이를 개선하기 위해 이런 종류의 사고를해야합니다. 그래서 이것은 건축가의 개발 로드맵은 매우 포괄적이고 구체적인 기본-고급-실제 전투에서 모든 것을 포함합니다. (학습 로드맵 + 실제 전투 전자 책 + 소스 코드 노트 첨부, 기사 끝 부분 무료 접근)

숙제 3 : 수년에 걸친 실제 질문에 답하고 경험 축적

신입생이나 경력이없는 프로그래머의 경우, 면접을 처리하는 가장 빠르고 효과적인 방법은 질문을 닦는 것입니다. 면접 회사의 면접 상황을 신속하게 파악할 수 있고 콘텐츠의 50 % 이상을 처리 할 수 ​​있습니다.

앤트 파이낸셜과의 인터뷰에 앞서 질문의 물결을 썼는데 사실 질문의 내용은 크게 다르지 않았고 비유로 배우는 것이 질문의 본질입니다.

질문과 관련하여 나는 또한 당신과 공유하기 위해 일련의 인터뷰를 준비했습니다.

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

인터뷰 질문 모음

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

수년 동안 BAT 및 기타 주요 제조업체의 인터뷰 주제

자신감, 긴장, 불안, 사고?  Ant Financial의 잊을 수없는 4면 경험은 정말 흥미 진진합니다.

자바 인터뷰 핵심 지식 포인트

끝에 쓰기

로마는 하루 아침에 지어지지 않았다! 테크 마스터가되기위한 길은 소프트웨어 개발 산업뿐만 아니라 다른 산업에서도 한 달이나 1 년 안에 완료 될 수 없습니다.

머리가 빠지는 길을 밟아서 열심히 노력하고 있습니다!

위 기사의 내용에서 관련된 모든 pdf 문서는 당신이 나를 지원하는 한 무료로 당신과 공유 할 수 있습니다!

한 번의 클릭으로 트리플 + 댓글을 작성한 다음 VX (tkzl6666)를 추가하면 무료로받을 수 있습니다.

추천

출처blog.csdn.net/JavaBUGa/article/details/112899246