当前位置:网站首页>Ali was killed by two programming problems at the beginning, pushed inward again, and finally landed (he has taken an electronic offer)
Ali was killed by two programming problems at the beginning, pushed inward again, and finally landed (he has taken an electronic offer)
2022-07-02 12:55:00 【Follow me to learn java】

Preface
Before, Alibaba officially approved the written examination 4 I only got rid of this programming problem 2 Problem , Then I was brushed, and the question brushed is not enough , It still feels too delicious , Originally, I didn't hold much hope for Ali , After all, the competition is too big .
Later I saw a friend who could push inside , With the mentality of having a try , However, a few days passed without reaction ,20 The day after that, I was suddenly told to have an interview
5.14 one side ,5.15 Two or three sides , after 5.18 I received a phone call in the evening , Get the electronics offer. Coordinate Hangzhou , Position Java The backend development

one side
- The difference between synchronous and asynchronous ?
- Java Let's talk about thread pool , The function of each parameter , How to proceed ?
- Java in wait and sleep What's the difference? ? How to ensure data security under multithreading conditions ?
- Java in volatile and synchronized What's the difference? ?
- I understand Java Atomic class of ? What is the principle of implementation ?
- spring What are the main uses ?IOC What is the principle of implementation ?AOP What is the principle of implementation ?
- mybatis Do you understand ? It is associated with hibernate What's the difference? ? In the project , Which one would you choose ?
- What caching frameworks have been used ?memcache and redis What's the difference? ? In the project , How to choose ?
- Talk about the methods of database performance optimization ?
- JVM How the memory model ? What are the garbage collection mechanisms ? How to JVM tuning ?
Two sides
- Hashmap Underlying principle ,HashMap Is how to solve hash The question of conflict ?
- Parameters of thread pool ,ThreadLocal? How to optimize the ? know FastThreadLocal Do you ?
- volatile How keywords prevent instruction rearrangement ,synchronized Can I prevent instruction rearrangement ?
- Let's go further synchronized Lock elimination and lock optimization , What are spin lock, lightweight lock and heavyweight lock ?
- Zookeeper To be a registry of services , If the service scale is larger than 1000, There will be a herding network storm , How to optimize the ?
- Do you know how to implement distributed transactions ?
- Distributed transaction two-phase commit, if the second phase timeout how to do ?
- tcc Can you explain the principle of ? New Seata Have you done any research ?
- Respectively from the NIO Level and netty Let's talk about zero copy
- Microservices , How to dismantle it , Why do you want to do that ?
On three sides
- Introduce your project and the difficulties ?
- RPC What is it? ? What have you used RPC frame ?
- Realize it by yourself RPC What to do ?
- Yes socket be familiar with ?TCP There are several handshakes in communication ? What have you used socket frame ?
- Know what middleware ,dubbo,rocketmq,mycat etc. ?
- say rocketmq How to ensure the high performance of message writing , How to ensure that messages are not lost ?
- You used it. SpringCloud, Let's talk about it from the perspective of source code Eureka The underlying architecture and design principles of ?
- Tell me about Spring Design idea
HR Noodles
- What is the most difficult problem you encounter , How?
- How to evaluate yourself
- What do you think are your shortcomings
- Your advantages
- How do you usually learn
- How long can I get in
summary
3 Interview , Each game lasted more than an hour , The third side is followed by HR Noodles
Ali's interview was really professional , And the interviewer finally gave me some advice , When studying technology, we must combine the technical background .
Interviewers have one characteristic , Will hold on to a point worth going deep or a point you haven't made clear until you make it clear , Otherwise, the interviewer will think you don't really understand .
Last
Share my preparations before this interview ( Brush questions, review materials, and some big guys' learning notes and learning routes ), Have been sorted into electronic documents
Interview question brushing part ( The interview summary of each boss and the real problem analysis they recorded :Spring+ Logical algorithm +MySQL+ Distributed +Redis+ Concurrent programming +JVM+RabbitMQ Wait for the interview answer 、 Study documents and notes 、 Mind mapping (xmind)) Official account :JavaAC, Free access

Learning books ( Actual combat documents of major technical points , The book basically combines practical cases in simple terms , Easier to understand and absorb )

Advanced technology video explanation ( More in-depth technology, reading alone is sometimes difficult to understand , believe me , With video learning, you will find Xintiandi !)
边栏推荐
- The coloring method determines the bipartite graph acwing 860 Chromatic judgement bipartite graph
- Js7day (event object, event flow, event capture and bubble, prevent event flow, event delegation, student information table cases)
- Dijkstra AcWing 850. Dijkstra finding the shortest circuit II
- Redis bloom filter
- Async/await asynchronous function
- spfa AcWing 852. spfa判断负环
- Interesting interview questions
- 阿里初面被两道编程题给干掉,再次内推终上岸(已拿电子offer)
- About wechat enterprise payment to change x509certificate2 read certificate information, publish to the server can not access the solution
- js5day(事件监听,函数赋值给变量,回调函数,环境对象this,全选反选案例,tab栏案例)
猜你喜欢

难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸

LTC3307AHV 符合EMI标准,降压转换器 QCA7005-AL33 PHY

BOM DOM

Tencent three sides: in the process of writing files, the process crashes, and will the file data be lost?

Analog to digital converter (ADC) ade7913ariz is specially designed for three-phase energy metering applications

Linear DP acwing 899 Edit distance

JS7day(事件对象,事件流,事件捕获和冒泡,阻止事件流动,事件委托,学生信息表案例)

Redis transaction mechanism implementation process and principle, and use transaction mechanism to prevent inventory oversold

Floyd AcWing 854. Floyd求最短路

腾讯三面:进程写文件过程中,进程崩溃了,文件数据会丢吗?
随机推荐
JSON serialization and parsing
Js1day (syntaxe d'entrée / sortie, type de données, conversion de type de données, Var et let différenciés)
JS8day(滚动事件(scroll家族),offset家族,client家族,轮播图案例(待做))
VIM super practical guide collection of this one is enough
Ltc3307ahv meets EMI standard, step-down converter qca7005-al33 phy
What data types does redis have and their application scenarios
Js1day (input / output syntax, data type, data type conversion, VaR and let differences)
Deep Copy Event bus
Direct control PTZ PTZ PTZ PTZ camera debugging (c)
The coloring method determines the bipartite graph acwing 860 Chromatic judgement bipartite graph
Mui WebView down refresh pull-up load implementation
js5day(事件监听,函数赋值给变量,回调函数,环境对象this,全选反选案例,tab栏案例)
腾讯三面:进程写文件过程中,进程崩溃了,文件数据会丢吗?
Execute any method of any class through reflection
Floyd AcWing 854. Floyd finds the shortest path
The redis development document released by Alibaba covers all redis operations
JS iterator generator asynchronous code processing promise+ generator - > await/async
C operator
Use MySQL events to regularly perform post seven world line tasks
[ybtoj advanced training guidance] cross the river [BFS]