当前位置:网站首页>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 .
边栏推荐
- Salesforce batch apex batch processing (I)
- Logistics industry supplier collaborative management platform supplier life cycle management to optimize logistics costs
- Application analysis of video edge computing gateway easynvr in video overall monitoring solution
- How is the national standard easygbs video technology applied in the comprehensive supervision scenario of the power supply business hall?
- What is the website construction process? What details need to be valued?
- How to make a ECS into a fortress machine how long does it take to build a fortress machine
- Online and offline integrated operation of channel sales system in the home furnishing industry to promote product update and iteration
- Cloud computing "keeping the promise"
- OA system module design scheme
- Build a smart pole visual intercom system through an intelligent gateway
随机推荐
Spatial4j introduction practice
How to realize court face recognition / flow statistics based on easycvr technology?
Flink weapon: introduction to the open source platform streamx
How to select storage space for website construction what factors should be considered in selecting space
What is the website construction process? What details need to be valued?
Implementation of asynchronous notification and event callback based on guava API
Build fiora chat room with Tencent lightweight cloud
Moment. JS how to use epoch time to construct objects
Best practices cloud development cloudbase multi environment management practices
"Ai+ education" and "Ai education": one for education and the other for Education
4 most common automated test challenges and Countermeasures
Dart series: using packages in dart
[technology planting grass] talk about the system design and architecture of large-scale shopping platform
Practical case - Tencent security hosting service MSS helped "zero accident" during the period of digital Guangdong re insurance!
Eight common errors in programming
AES encryption analysis of CNKI academic translation
What is the website domain name trademark registration process? What is the use of a website domain name trademark?
Istio practice manual | meeting the new generation of microservice architecture
Can the server be restarted through the fortress machine? How are the fortress machines connected to the server
On November 11, 2021, live broadcast e-commerce opened a new way to play













