My experience of Alibaba social recruitment interviews in the second half of 2020, sharing my review methods and interview questions (Java engineer direction)

one side:

1. First confirm your intention to Ali

2. Secondly, the interviewer will generally communicate with you about the specific technology of the project you have done, and will pay more attention to whether the individual has a good grasp of the details of the project.

3. Mainly examine the technical basis and principles of java, such as the Spring framework and the three aspects of database and JVM.

4. It will also discuss the implementation of distributed, thread pool, etc.

5. Focus on whether there are more researched technologies and technical highlights

Two sides: (technical side)

1. Introduce a typical project that I have recently done; according to the project, I have an in-depth understanding of technical strength, understanding of your knowledge, understanding of your problem-solving ability and the ability to use technology flexibly. Through this process, it also examines teamwork ability, learning initiative and innovation.

2. Java memory structure, spring aop implementation method, java database problem location and performance tuning;

4. Regarding the continuation hierarchy of Java exceptions, describe the continuation relationship of exceptions;

5. What is the difference between overloading and rewriting in java, and what keywords are used respectively;

6. About distributed message queue and distributed cache;

7. About the implementation of hashmap source code, jdk

8. Regarding design patterns, uml, jvm memory recovery mechanism

9. How to start java thread? What are the ways to lock in java and how to write it?

9. Understanding of optimistic locking and pessimistic locking;

10. How to optimize SQL in ORACLE and what are the ways? What are the characteristics of transactions, and what are the levels of isolation in ORACLE?

11. Tear code by hand. You can check the original question on Niuke's title bar: NC78 Reverse Linked List.

Three sides:

Relevant technical issues will be involved, most of which are macro-controls of your overall values ​​(such as self-motivated, responsible, mentality, work passion, etc.)

1. What problems did you encounter in the project and how did you solve it;

2. What is the current number of users supported by the system? If the number of users is increased by 10 times, what problems will the system have, and how to redesign the system. The main purpose here is to understand your problem-foreseeing ability and problem-solving ability, and to examine ideas.

3. What is the principle of using memcached

4. How to store data in the memcached cluster, and introduce this process. Follow-up question, talk about the implementation principle of the consistent hash algorithm.

5. How to manage the heap in JVM and the memory recovery mechanism of JVM, introduce

6. Implementation of distributed transactions

7. Hot account issues (will be asked if there is a project)

HR surface:

Basically, from the general direction, understand your mentality, ability to withstand stress, your role at work, general plans for the future, and your intention to Ali

Below are my review materials and some interview questions I summarized, including a lot of knowledge points, including basic knowledge, Java collections, JVM, multi-threaded concurrency, spring principles, microservices, Netty and RPC, Kafka, diary , Design patterns, Java algorithms, databases, Zookeeper, distributed caches, data structures, etc. Friends in need can click here to remark csdn to get it free of charge , hope it can help you!
Insert picture description here
Insert picture description here
Insert picture description here

At last

These materials basically cover basic knowledge, Java collections, JVM, multi-threaded concurrency, spring principles, microservices, Netty and RPC, Kafka, diary, design patterns, Java algorithms, databases, Zookeeper, distributed caches, data structures, etc. . Friends in need can directly click here to comment csdn to get it free of charge . Sharing is a virtue, and I hope it can help you!

Guess you like

Origin blog.csdn.net/weixin_49494194/article/details/109952769