Remote three-sided ant financial service, sharing the interview experience summary (already offered)

In the current environment, many companies have adopted remote office and remote interviews. It is said that the first remote interview was quite stressful.

 

one side

  1. Will the HashMap linked list be converted into a red-black tree after the length is greater than 8?
  2. As shown in the scenario, the initial array length of HashMap is 8, only the first element has a value, and eight of them are on a linked list, and the other seven positions of the other arrays are empty. Why is it converted into a red-black tree at this time? Instead of storing it in an array?
  3. What kind of lock is added between ConcurrentMashMap segment locks, is read and write mutually exclusive?
  4. What happens if you do n’t connect after three handshake
  5. What is the implementation principle of volatile and how does it realize reading from memory?
  6. The use of lock, if it is an interface, what are its implementation classes, and what is the difference?
  7. What is the isolation level of InnoDB, can it avoid phantom reading? How to avoid it?
  8. What is the underlying implementation of the index, a brief introduction.

Two sides

  1. Introduce AOP in spring
  2. The difference and advantages and disadvantages of mybatis and hibernate
  3. What data types does redis have
  4. Handwriting a singleton pattern
  5. Technology stack used

Three sides

  1. How to understand the memory leak problem? What conditions can cause memory leaks? How to solve?
  2. How to understand strong consistency, monotonic consistency and final consistency?
  3. What are the solutions for distributed locks?
  4. How to solve the problem of Redi cache penetration?
  5. What is the Redis hash algorithm used for?
  6. What should the Redis cluster solution do? What are the options?

Non-technical issues

  1. Why use you, what is your comparative advantage over other competitors
  2. What do you want to ask me
  3. If the company needs you to work overtime, do you have any problems?

The overall interview experience, the interviewer is very professional, requires basic knowledge is very familiar, must be prepared before the interview before going to the interview. The LeetCode question should also be brushed.

Remember to brush questions and prepare before the interview. Do n’t write the items on your resume that are unfamiliar. Prepare 2-3 technical solutions for the items you write.

After the video interview, I concluded that it was not difficult to ask. Although it was not very smooth, but the questions were answered. It was always strange to interview by video. I thought it was gone, and who knows that I will receive the notification after 5 days, it's over! Now considering whether to resign in the past ...

Of course, the interview of the big factory is a systematic and standardized process. In addition to the necessary products such as Redis and MQ, every resume will have a solid Java foundation (have it been said), so how to count a solid Java foundation ?

1. The principle of collections, such as List and Map, HashMap basically must ask this

2. Concurrency, such as threads, thread pools, and locks, these are also basically required

3. JVM, such as garbage collector, garbage collection algorithm, OOM processing, jvm parameters and tuning

The above is the most basic interview standard.

First, let's prepare the resume. MQ and Redis are not standard. Why? You have to highlight your core competencies, all starting from the points of high concurrency, high availability, and massive data.

Second, the core competitiveness is also reflected in the actual implementation of distributed solutions, but these distributed solutions also rely heavily on Redis and MQ.

For example, distributed sessions need to rely on Redis, and the final consistency of distributed transactions needs to rely on MQ. In other words, an excellent resume, both in-depth Redis and MQ, are inevitable !

The following main sharing of face and personal learning methods will include a lot of PDF documents, such as interview question bank (including answers + analysis), study notes, actual documents and brain maps, etc., can be shared for free, plus the editor vx number AAAMAXIAOXIN You can get it, and please remember to help and like it. The technical information will be constantly updated in the future, thank you for your trust and support!

Due to the limited length of the article, the answers to the Ari test questions are organized in the PDF document

 

 

 

 

 

If the resume is only for different projects, but the essence is simply CRUD, then it is almost eliminated before the interview .

Through the observation of dozens of interviews, for Redis and MQ, the direction of the investigation is actually traceable. First of all, how their high availability is guaranteed, what is the principle, almost must be asked (don't believe you can observe it yourself). Of course, we will continue to expand the questions based on your answers. Everyone answers differently, and naturally expands the questions differently.

The following I will share some of my personal learning documents , friends in need to choose to obtain:

  • Java core knowledge

 

 

 

Performance optimization (JVM + Tomcat + MySQL) answer analysis and finishing

 

Distributed (current limit + cache + communication) answer analysis and finishing:

 

Brush questions:

Since it ’s an interview, brushing the questions is indispensable. In fact, I ca n’t go anywhere after the Spring Festival home. I ’ve brushed a lot of interview questions myself, so I ’ve been able to do well in the interview process. During the interview process, you will be asked what knowledge points and what are the high-frequency questions, so brushing questions is a very important point in the preliminary preparation process of the interview.

 

Many people lamented that "learning is useless", in fact, the useless theory arises because what you want does not match what you learn, which means that you have not learned enough. Whether you are studying or working, you should have the initiative, so if you have a big factory dream, then you must work hard to achieve it.

The above learning materials are distributed free of charge, and finally I wish you all a smooth offer!

 

Published 238 original articles · Like 68 · Visits 30,000+

Guess you like

Origin blog.csdn.net/qq_45401061/article/details/104779955