During the period of staying at home during the epidemic, I suddenly received a video interview (Yuebao) and successfully won the offer from all sides.

About the epidemic:

Before entering the topic, let’s start with a few chats. This interview was unexpected, mainly because of the epidemic, so I was not prepared in my heart. This pneumonia has had a very big impact on our study, work and life. Many schools have postponed the opening of classes, and companies have postponed to return to work. In fact, during the period of retreat, we can make good use of this time to fully prepare ourselves for what we want to do in the future, and hope that the pneumonia will pass quickly. We His life returned to normal.

The following mainly share experience and personal learning methods, which will include many PDF documents, such as interview question bank (including answers + analysis), study notes, practical documents and brain maps, etc., which can be shared for free

Due to the epidemic, after communicating with Ali’s HR, the video interface was adopted. A total of 4 rounds were through video. Compared with the on-site interview, the video interview feels a little more relaxed. The process is not so tense and the communication method is more natural. There is not much pressure. As long as the technique is OK, there is basically no problem, so this interview successfully passed.

Yu'e Bao side

  • Self introduction
  • Project introduction (the biggest technical challenge and technical difficulty in the project)
  • Which areas are the JVM memory divided into, and what is the role of each area? What recovery algorithms does the JVM have, and what are the corresponding collectors?
  • Two judgment methods for GC? Features of CMS collector and G1 collector.
  • What are the Java containers? Which are synchronous containers and which are concurrent containers?
  • The time complexity of inserting and accessing ArrayList and LinkedList?
  • After HashMap detects a hash conflict, will the element be inserted at the end or the beginning of the linked list?
  • How many regions are the Cenozoic divided into? What algorithm is used for garbage collection? Why use this algorithm?
  • 1.8 also adopted the red-black tree, to talk about the characteristics of the red-black tree, why do you have to use the red-black tree instead of AVL, B tree and the like?
  • How many regions are the Cenozoic divided into? What algorithm is used for garbage collection? Why use this algorithm?
  • The working principle of the thread pool, several important parameters, and then gave a few specific parameters to analyze how the thread pool will do, and finally ask what is the role of the blocking queue?
  • The difference between https and http, have you used other secure transmission methods?
  • Many projects use Spring. Do you understand the principles of Spring? Principles of AOP and IOC
  • Code writing: two threads, one thread prints odd numbers, one prints even numbers, and controls alternate printing of odd and even numbers. (There are many ways to achieve it, it is best to compare the advantages and disadvantages)

Yu'ebao two sides

  • Which situations will not use the index in the query?
  • Database index, how is the bottom layer realized, why use B-tree index?
  • The realization principle of Mysql master-slave synchronization?
  • How does MySQL use B+ tree?
  • Talk about database optimistic locking and pessimistic locking?
  • What NoSQL databases have you used? Which scenarios are applicable to MongoDB and Redis?
  • Describe the TCC service design for distributed transactions?
  • What is the difference between Redis and memcache? Why does Redis have an advantage over memcache?
  • Redis data structure
  • Mass data filtering, blacklist filtering a url.
  • Talk about AtomicInteger, why use CAS instead of synchronized?

Balance treasure on three sides

  • When considering redis, did you consider capacity? What is the approximate amount of data?
  • The underlying implementation of Redis's list zset
  • The difference between solr and mongodb, why not use solr for storing data?
  • What are the sharing schemes of distributed session, and what are the advantages and disadvantages
  • Talk about the implementation comparison of distributed locks and distributed global unique ID?
  • When cluster monitoring, which technical indicators should be focused on? How to optimize these indicators?
  • From tens of millions of data to billions of data, what technical challenges will it face? Your technical solution ideas?
  • How to implement database sub-database sub-table?
  • The complexity of the sorting algorithm, the quick sort is implemented non-recursively.
  • What are the message middleware? The advantages and disadvantages between them?

 

Yu'ebao all sides

  • Which aspect of distributed architecture design is more familiar
  • Introduce your practical performance optimization cases and your optimization ideas
  • Introduction project
  • Talk about a project you think you have learned the most, what technology was used, and where are the challenges
  • Various chat projects, from project architecture design to deployment process.
  • Have you learned a new technology recently?
  • What do you want to ask me?
  • The biggest setbacks encountered in the past two years, what have you learned from the setbacks?
  • Career planning for three to five years?

HR face

  • Self introduction
  • Project Introduction
  • How to learn new technology?
  • The biggest challenge encountered and how to solve it?
  • The biggest gain for the university?
  • How does the team work?
  • career planning

Due to the limited length of the article, the answers to the Ali interview questions this time are organized in a PDF file

In the past few days at home, I suddenly received a video interview (Yuebao), and successfully won the offer.

 

In the past few days at home, I suddenly received a video interview (Yuebao), and successfully won the offer.

 

How to prepare to get Ali Offer?

Step1: Prepare an excellent resume

If you want to get an Alibaba offer, you must first have the opportunity to interview Alibaba. It is not easy to get an interview with a big factory. The resume is the key to open the interview door. Whether the key matches depends on whether the key matches. Is the resume excellent? Many fresh graduates don't know how to make their own resumes, so they can download a copy from the Internet and change their personal information. In fact, the resume of the interview at Dachang is not about your personal hobbies, nor is it about any clubs or student associations you have participated in at school, but more about your personal practical ability. Therefore, an excellent resume should include the technical points you have personally mastered, whether you have an internship experience, what projects you have participated in, and what project problems you have solved.

Step2: Prompt your own soft power (knowledge and technology)

The second key is to have a strong own strength. Whether you are a fresh graduate or have worked for several years, whether it is a school recruitment or a social recruitment, the company will always recruit your own strong strength, that is, your knowledge reserve. The only way to improve their soft power is to keep learning.

Below I will share some of my personal learning documents , friends in need can choose to obtain them:

  • Java core knowledge finishing

In the past few days at home, I suddenly received a video interview (Yuebao), and successfully won the offer.

Java core knowledge

  • Spring family bucket (actual series)

In the past few days at home, I suddenly received a video interview (Yuebao), and successfully won the offer.

 

  • Other e-book information

In the past few days at home, I suddenly received a video interview (Yuebao), and successfully won the offer.

 

Step3: Brush the questions

Since it is an interview, it is indispensable to brush the questions. In fact, after returning home during the Spring Festival, I can’t go anywhere. I have brushed a lot of interview questions myself, so I can know it well during the interview process, and I will basically know it. What knowledge points will be asked during the interview, and what are the high-frequency questions, so brushing the questions is a very important point in the pre-interview preparation process.

The following is my private interview question bank:

In the past few days at home, I suddenly received a video interview (Yuebao), and successfully won the offer.

 

Write at the end

Many people lament that "learning is useless". In fact, the reason why the theory of uselessness arises is because what they want does not match what they have learned, which means that they have not learned enough. Whether it is studying or working, there should be initiative, so if you have the dream of a big factory, you must work hard to realize it yourself.

The above learning materials are all free of charge. Finally, I wish you all good health and successfully get your favorite offer!

Guess you like

Origin blog.csdn.net/AMSRY/article/details/108602581