当前位置:网站首页>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 !)
边栏推荐
- Deep copy event bus
- 百款拿来就能用的网页特效,不来看看吗?
- 模数转换器(ADC) ADE7913ARIZ 专为三相电能计量应用而设计
- NTMFS4C05NT1G N-CH 30V 11.9A MOS管,PDF
- 上手报告|今天聊聊腾讯目前在用的微服务架构
- Typora+docsify quick start
- 染色法判定二分图 AcWing 860. 染色法判定二分图
- Five best software architecture patterns that architects must understand
- PXE installation UOS prompt NFS over TCP not available from 10 x.x.x
- std::vector批量导入快速去重方法
猜你喜欢
JDBC 预防sql注入问题与解决方法[PreparedStatement]
2.7 binary tree, post order traversal - [FBI tree]
spfa AcWing 852. spfa判断负环
js1day(輸入輸出語法,數據類型,數據類型轉換,var和let區別)
Anti shake throttle
async/await 异步函数
线性DP AcWing 899. 编辑距离
Ntmfs4c05nt1g N-ch 30V 11.9a MOS tube, pdf
Dijkstra AcWing 850. Dijkstra求最短路 II
JDBC prevent SQL injection problems and solutions [preparedstatement]
随机推荐
线性DP AcWing 902. 最短编辑距离
浏览器存储方案
Redis avalanche, penetration, breakdown
Ltc3307ahv meets EMI standard, step-down converter qca7005-al33 phy
Visual studio efficient and practical extension tools and plug-ins
通过反射执行任意类的任意方法
async/await 异步函数
面渣逆袭:MySQL六十六问,两万字+五十图详解!有点六
Shuttle encapsulated AppBar
Linear DP acwing 895 Longest ascending subsequence
架构师必须了解的 5 种最佳软件架构模式
bellman-ford AcWing 853. 有边数限制的最短路
线性DP AcWing 897. 最长公共子序列
Get started REPORT | today, talk about the microservice architecture currently used by Tencent
上手报告|今天聊聊腾讯目前在用的微服务架构
Wechat official account payment prompt MCH_ ID parameter format error
VLAN experiment
Deep Copy Event bus
难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸
Mobile layout (flow layout)