当前位置:网站首页>It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)
It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)
2022-06-24 01:37:00 【Lukewarm affection】

Preface
This year's environment is very bad , The phenomenon of layoffs in Internet companies is more serious than in previous years , But this year happened to be my first “ Five year plan ” The deadline , Nothing can be delayed , So the job hopping, which was prepared earlier, began after the epidemic situation improved . however , Have to say , This interview with ALI is really hard for me , It's a big fight with the interviewer 7 Round , But fortunately, in the end offer.
My personal situation is 5 year Java Backstage experience , Ali grading P7 The appearance of , Here is my interview experience , Hope to bring some different inspiration and help .
Ali and I interviewed “ War ”7 round , -
The first round :
The first round of interview was on the phone , Based on basic knowledge , Before and after 2 In hours or so , I'm nervous at this stage .
- Introduce yourself first , Including daily work
- Multithreading ,ThreadLocal, Asked how to share data between parent and child threads interitableThreadLocals
- Lock and Sync The difference between
- AQS principle ( Execution process source code , The details of getting in and out of the team , Source details )
- CountDownLatch and CyclicBarrier What is the difference between the source code level
- volatile Reorder from instructions , Memory barrier
- database ,MySQL Indexes , Implementation plan 、count1* difference 、 For example, optimize sql、MVCC Relationship to transaction isolation level 、 Clearance lock 、 Row lock
- JVM tuning ( What are the root nodes in the reachability analysis algorithm 、cms and G1 difference 、 How to GC tuning 、 How to investigate CPU Puma is high 、 Memory is high 、 Escape analysis )
- redis data structure 、 Skip list 、redis qps How much , How do you know 、sentinel and cluster Differences and respective scenarios 、redis cluster Cluster synchronization process 、redis Why is single thread fast 、 How loud key、 heat key Causes and consequences and how to solve them 、 What if the local cache needs high timeliness ?
- spring The role of 、spring How to solve the problem of circular dependence ( Tell me the details of the source code of level 3 cache )、spring aop principle ( A dynamic proxy )、spring bean Life cycle ( Source details , And the design ideas of each position , What's scalable )
- dubbo Service exposure and reference process , Load balancing strategy , Where the fault tolerance mechanism is implemented
- Problems encountered in the project .
- Why change jobs , If you pass, you will directly say that there is a written test question , Confirm the time of the written test with you .
The second round :
The second round is a written test , There are two questions in all , The first problem is to write code , The second problem is to write technical solutions .
- It's mainly about queries , Look at the lock granularity 、 The details of time granularity .( Omitted in detail )
The third round :
The third round is a live interview , This round of interview focuses on solutions , It's about 1 Hours 20 minute .
- Cache penetration , Let me design a solution to prevent cache penetration , The simple thing is to save null value , But I'm sure I'll go into it , Can be combined with a bloon filter , Designing distributed systems , It will also ask how traffic is distributed to specific filter services , Like consistency hash Algorithm , How to call ? such as dubbo Direct connection 、 And so on, the details will be said and asked .
- Do you have current limiting , Design a minimum invasive current limiting service .
- Problems encountered in the project , It's better to say that the framework itself is a problem , Can reflect personal ability , And avoid being seen by the interviewer as being too low-level low, Just before that, we found one dubbo Of bug, So the answer to this question is OK .
- Why change jobs , Every round will ask , You have to think about it .
The fourth round :
Intersection , Project oriented , The time is about 40 minute , There are not many questions , At this stage, I feel more relaxed , The way to talk to the interviewer is natural .
- Introduce the most familiar projects , Is there any optimization point in the business ; The gap and advantages with other companies in the same industry ( Estimation is P7 The standard question of , Anyway, I didn't answer very well )
- Dubbo Service invocation procedure
- NIO、BIO difference ,NIO What problems have been solved ,Netty Threading model ( Source code torture ).
- MQ relevant
The fifth round :
This round of interview has really embarrassed me , The interviewer will ask the specific number of questions , It's getting tense again , It's like walking on thin ice .
- Project introduction
- I heard that the current limit was made , Current limiting standard ( Concurrency number ? qps? Concurrency and qps Relationship ? Said 5 Three kinds of current limiting schemes and the corresponding algorithm principle )
- dubbo How the caller is in jvm Generate the corresponding service in ?dubbo The time-out setting and difference between the server and the caller 、dubbo A long connection .
- mysql The maximum number of concurrent row locks ?( The seckill project points out )
- Design the second kill system , I mean, the asynchronous way , They ask how to optimize ? Change to synchronous mode , The difference between asynchronous and synchronous ? Then I also asked ali over there
- What are the technical difficulties ? How to solve ? Did you refer to other big factories ? What are the plans of other large factories ? Have you paid attention to the latest technology of Ali ?
- The second kill system just now , It will involve updating multiple library tables , How to solve distributed transaction , What I'm talking about is consistency in the end , asynchronous ? Is there a better plan ? Sync TCC The way ,TCC Way and principle ?( The concrete realization of three stages )
Sixth round :
Director face , Mainly self introduction and project introduction , The way of chatting is more comfortable , Most of it is a macro control of your overall values ( For example, self-motivated , conscientiousness , State of mind , Passion for work, etc , almost 15 It's over in minutes .
- Said his own project
- The main architecture used , What did you do ?
- More complex business logic ?
- ...
The seventh round :
HR Noodles , Ali's HR Is not the same , Whether it's temperament or speech, people admire , The questions are also very pertinent , Finally, tell me to call back the results .
- Self introduction.
- How to learn new technology ?
- How to work as a team ?
- It's a very difficult problem , How to solve ? How to break through ?
- Occupation planning
- ......
Ali 7 Round interview experience full version ( With answers and Analysis ):
Due to the need to control the length of the article , So it's all in the form of screenshots . About the full interview manual , If you are interested and want to learn, click the business card at the end of the article to scan the code for free , No routine .
The basic chapter
JVM piece
Multithreading & Concurrent articles
Spring piece

MyBatis piece
MySQL piece

SpringBoot piece
SpringCloud piece

Dubbo piece
Nginx piece

MQ piece

Data structure and algorithm
Linux piece
Zookeeper piece

Redis piece
Distributed article

Online
Design patterns

maven piece
ElasticSearch piece
tomcat piece

Git piece
Resume

Get offer Post planning and mentality
After graduation, , My first one 5 According to the plan , Ali got it, then offer after , next 5 There are also clear goals for the year . Next time , It is the stage of forming thinking methodology and knowledge system , At the same time, we should also cultivate our team assistance and management ability , Raise your sights , So as to have a long-term development .
As for mentality , Feet on the ground , Not proud, not discouraged .
summary
Last , I hope everyone can have their own clear development route , I hope all of you can win offer, Enter the ideal company , Mutual encouragement !
Limited to platform space , More can't be shown ,
need Full version My little friend can help give the thumbs-up + forward , Pay attention to small make up After a while , Scan the code below No routine, get the full version for free PDF file .
边栏推荐
- [technical grass planting] cdn+ lightweight server +hugo= let the blog "cloud native"
- SAP mm maintains inter company sto error -no delivery type defined for supplying
- Blog platform was falsely blackmailed and the new hacker organization claimed responsibility for the Israeli attack | November 16 global network security hotspot
- Implementation of asynchronous notification and event callback based on guava API
- How to realize IP invariance in the private network of basic network ECs and cloud database resource switching
- [technical grass planting] the cloud driver takes you straight to the clouds
- Remove the cloud disk service display "continued" logo
- How to develop the industrial Internet platform?
- "Cross border" layout photovoltaic circle Green Island wind invested 4.6 million to layout distributed photovoltaic power generation
- The Mars rescue plan has been released. The year of the tiger is limited to dolls waiting for you!
随机推荐
Why use CDN content distribution network?
How to realize court face recognition / flow statistics based on easycvr technology?
Gin framework: implementing distributed log tracing
Analysis of the whole process of webapck5 core packaging principle
How to use IOT gateway to realize networking communication of smart road lamp posts
Build a smart pole visual intercom system through an intelligent gateway
SAP executes PGI on the delivery order of STO and reports an error -fld selectn for Mvmt type 643 acct 400020 differences
Kubernetes' ci/cd practice based on Jenkins spinnaker - adding product image scanning
Oracle sqlldr quick import and sqluldr2 quick export
PHP implementation of interval sorting of classified data
DCOM horizontal movement of Intranet penetration
How to write the domain name of trademark registration? What is the process of trademark and domain name registration?
2021-11-18: given a length len, it indicates how many bits there are in total. All characters
Qu'est - ce que le financement des pensions? Quels sont les produits financiers pour les personnes âgées?
How is the national standard easygbs video technology applied in the comprehensive supervision scenario of the power supply business hall?
The Mars rescue plan has been released. The year of the tiger is limited to dolls waiting for you!
2021-11-19:[0,4,7]:0 means that the stone here has no color. If it turns red
Mobile direct payment, super convenient
What is the relationship between the Internet of things and artificial intelligence?
Smart supply chain collaborative management platform for the home industry integrated upstream and downstream collaboration of the supply chain to improve management efficiency













![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)