当前位置:网站首页>Two years of crud, two graduates, two months of preparation for the interview with ALI, and fortunately won the offer grading p6
Two years of crud, two graduates, two months of preparation for the interview with ALI, and fortunately won the offer grading p6
2022-07-28 10:45:00 【ikyrxbxfas】
For a lot of people who don't have educational background , It's very difficult to interview a large factory , This is for me , Is the same , Born in two books , I thought I would spend my life at three o'clock , Until the changes in life , So that I have new ideas and goals , So I struggle with this two scum , Took Ali P6 post . Today, share this book , The main hope is to be able to motivate the technical people who are also plagued by their academic qualifications , Can have a reference value to career and technical planning , thank !
Yes Java Architecture advanced data , Learning Roadmap 、 The real question of the interview 、 Old iron of dry goods video
One 、 Interview Ali P6 Where is it? ?( Interview difficulties )
(1) Difficult in “ State of mind ”
The first hurdle to overcome , In fact, it's my own mentality . Because I came from two families ,base A relatively low , So the interview with aliben is a matter of little confidence , What's more, senior development post , So it 's easier to be in the dark . therefore , Before preparing for the interview , It's been a long time since I adjusted my mind , So it's hard “ State of mind ” Not at all , The mentality has not been adjusted , Interviews are almost impossible .
(2) Difficult in “ requirement ”
Secondly, the requirements , The so-called requirements are actually Ali's requirements for the post , As a developer , How many technology stacks have you mastered ?
First , You must be able to , Second, you need to have some highlights , That is to say, have a deep understanding of a certain technology , This will give the interviewer a fresh feeling .
that , Interview Ali P6 post , How much do you need to master ?
Java aggregate :HashMap and ConcurrentHashMap, You'd better read some source code at ordinary times , It's better to know why each parameter is set so large ? What are the benefits ?
JUC Bao must learn , Even if you don't use normal programming at all , You have to . At least know aba,cas,aqs,unsafe,volatile,sync, And common lock, Deadlock , Thread pool parameters, etc , You have to understand spin , Blocking , Deadlock and how to locate it ,oom How to locate the problem ,cpu How to locate too high and other basic operations , You may not have experience in production and commissioning , But that doesn't mean you can't top,jps,jstack,jmap These may ask . And possibly derived jmm Models and mesi Agreements, etc .
Big factory will ask JVM: Garbage collection algorithm , Garbage collector 、JVM Memory model , Purpose of each area , Various oom The type of ,jvm Tuning experience , Class loading process , Appointment of parents, etc .
Spring I have to find time to read the source code , Usually asked bean Life cycle of , How to solve circular dependency , Implement transaction principle , Dynamic agent principle, etc .
Dubbo It must be asked , Design framework , Load balancing .
Redis More understanding , Single thread model ,aof,rdb,rewrite, Master-slave ,cluster, What types ? Include some common problems with cache breakdown 、 through 、 An avalanche 、 Data consistency, etc .
Mysql, Business , lock , Indexes ,b+ Trees , You have to be able to
Mq , I am using rocketmq, You need to know why , Repeated consumption , Sequential message , Transaction message , High availability , Lost message , Squash scene , The whole process of message sending and consumption , Better read the source code , Better blowing
Netty Words , Zero copy ,bio,nio,aio, How does architecture design look ? It's better to have seen it
Algorithm , It is suggested to brush the questions , I'm lucky , Simple algorithms let me run into , Some quick platoons , Stack row , Binary tree related , List reversal , Cyclization , Ring node , It is recommended to brush the conventional simple algorithm such as the step ladder , Double pointer ,dp, Recursion is more about feeling , Statistics of scenarios with limited big data memory , Have some time middle You can try , Handwritten red black tree if you can , Well, I guess the algorithm is stable .
The Internet ,http,tcp,https,udp,7 Layer network protocol, etc , It's better to understand , back , You have to memorize it .
There are also distributed transaction implementations , Architecture implementation , For example, robbing red envelopes , Common scene design such as high concurrent order , You design it , How do you design ? Find more big bulls or check online , Let's see what's wrong , What are the solutions ? What are the good Middleware in the industry ?

Java Architecture advanced thought map
Two 、 Ali interview questions ( common 5 Noodles )
Ali side :
Self introduction. 、 Self made projects and technical fields
The way sync The underlying implementation of , Lock the optimization , and lock Comparison of
Let's talk about JVM Detailed process of parameter tuning
Why is this setup ? What are the benefits ? describe gc scene , How to analyze gc journal ?
redis data structure , Use scenarios , Microblog scenario use redis How to design user relationship ?
Thread pool parameter setting , Why is this set , effect ?7 Big parameters
spring How to solve the circular dependence of ? Why Level 3 caching ?
The underlying principle of priority queue ?
Ali on both sides :
Introduce yourself
Talking about projects
Ask you how to design with your project , Put forward loopholes , How do you solve ? How to improve , One thousand hang up ? Is there any problem with adding a machine ? What if I have to go wrong ?
How to design the scenario of high and issued single deduction inventory
rocketMQ The principle of Architecture Design
Dubbo Framework implementation principle
What books have you read recently ? How do you usually learn ?
Common load balancing , How to use , Can you say something ?
Three sides of Ali :
This side mainly asks about the project , It gives you a strong sense of pressure
Combined with project questions , Why is it designed this way? ? Let you optimize , How do you optimize , Guide you to optimize... In a reasonable and better way , Database design, etc
What did you do in the company , What does each system business line do , Your performance , Handwritten algorithm chain inversion ?
All around Ali :
JVM The main components and functions of ?
JVM What does the runtime data area contain ?
JVM Garbage collection mechanism , When the trigger MinorGC Wait for the operation
JVM Garbage collection algorithm :
JVM Tools for tuning ?
frequently-used JVM Tuning parameters ?
Stack differences ?
So let's talk about that CMS Garbage collector ?
How do you determine if an object can be recycled ?
What are the new generation garbage collectors and old generation garbage collectors ? What's the difference? ?
java Class loading process ?
Tell me all the middleware you know ( A moment of confusion )
HR Noodles :
Why come to Ali ?
Didn't you think about Ali before ?
It's been so long since I graduated , What do you think is your biggest change ?
Summarize yourself in one sentence
3、 ... and 、 Before interview with ALI , What preparations have I made .
(1) Prepare your resume
Resume is the facade , It's more like knocking on the door , Can I get an interview with a large factory , It depends on your resume , Forget the education accident , The most important thing for big factories is whether their resumes have bright spots , So we should be prepared for the content of the resume , Highlight yourself , Including technical 、 Personality highlights , To practice expression , Avoid temporary organization language .
(2) Improve your skills
Actually, a friend of Ali's told me a long time ago , Many people think that big factories value education , But the reality is not entirely , In Ali, we only talk about heroes with ability . therefore , In everyday life , Through continuous learning , Improve your ability , Try to close the distance between yourself and the target value , It is necessary to , It's also an inevitable trend in the future .
About improving the breadth and depth of your technology stack , Here's what I did :
① Read the actual combat documents


② Read some source code

③ Read some technical notes

(3) Swipe interview questions
about base Not so nice , Brush interview questions is actually the most “ First aid ” Method of effect , So before the interview with ALI , I did a lot of interviews , The purpose is not to be asked the original question during the interview , But to have a corresponding understanding of the big factory interview , Know what Ali will ask during the interview , Which technology stacks are involved .
①Java Arrangement of core interview knowledge points

② The algorithm part (LeetCode+ The fun of algorithms )

③BAT The real interview question of Dachang + Special training
Gongzhong 【 No hair loss, aspiring youth 】 Free access to

Make a conclusion.
Many people with poor academic qualifications , Maybe I don't have much confidence in myself , In fact, everything “ Miracle ” happen , And this “ Miracle ” The key is to create by yourself . No matter you are a rookie , Or technology , I can't fall behind to study everyday .
Opportunities are reserved for those who are prepared , Only enough preparation , To be able to stand out from the candidates .
边栏推荐
- Batch Normlization
- Machine learning -- handwritten English alphabet 3 -- engineering features
- Codeforces Round #614 (Div. 2) B. JOE is on TV!
- 用两个栈实现一个队列【C语言】
- 两年CRUD,二本毕业,备战两个月面试阿里,侥幸拿下offer定级P6
- Troubleshooting of tool failure caused by Chinese characters in PT kill query
- 287. Find the Duplicate Number
- Can kingbasees v8r6 JDBC use VIP?
- SDUT Round #9 2020-新春大作战
- GKRidgedNoiseSource
猜你喜欢

11_ue4进阶_男性角色换成女性角色,并修改动画

Particle swarm optimization to solve the technical problems of TSP

GKBillowNoiseSource

GKCheckerboardNoiseSource

Django celery redis send email asynchronously

Install Office customization. Troubleshooting during installation

GKRidgedNoiseSource

Install mysql5.7 under centos7

GKSpheresNoiseSource

6、MapReduce自定义分区实现
随机推荐
RoboCup (2D) experiment 50 questions and the meaning of main functions
GKPerlinNoiseSource
最短路专题
GKCheckerboardNoiseSource
11_ue4进阶_男性角色换成女性角色,并修改动画
AP AUTOSAR platform design 1-2 introduction, technical scope and method
SQL Server 2016学习记录 --- 单表查询
Yarn报错:Exception message: /bin/bash: line 0: fg: no job control
乱打日志的男孩运气怎么样我不知道,加班肯定很多
Andorid 开发三 (Intent)
从零开始Blazor Server(2)--整合数据库
markdown转成word或者pdf
Batch Normlization
OCR knowledge summary
Characteristics and installation of non relational database mongodb
Chapter 1: cross end development of small programs of uniapp ----- create a uniapp project
Go json. Decoder Considered Harmful
GKRandomSource
Tensorflow 知识点
Yarn报错:Could not find any valid local directory for nmPrivate/