(3 years of work experience + autumn recruitment) Small code farmers also have big dreams, challenge big factories to rekindle their passion!

This opportunity is obtained by submitting your resume online. The interview is divided into 3 rounds.

The following is my interview experience
Insert picture description here

Round:

The first round of interviewer (a woman who likes to delve into some details)
introduces himself
1. Explain the principles of HashMap and ArrayList.
2. Introduction of Netty principle.
3. Know NIO, BIO, AIO? Introduce the similarities and differences, how to use in the code?
4. Have you used distributed locks? What function is used? What usage scenario?
5. Can you introduce the garbage collection mechanism?
6. The data structure of redis is introduced. Which ones have been used in the project? What scenario
7. What is idempotence? How to protect?
8. How to guarantee data consistency in the trading system?

Second round:

The second round of interviewers (looks young, people are very talkative, giving people a very comfortable feeling)
introduce themselves
9. What is the usage scenario of mongoDB in the project? How is it deployed? How to ensure high availability?
10. Can you introduce the memory structure of JVM?
11. What are the advantages and disadvantages of CMS and G1? When does FULL GC happen? When to stop the world!
12. What kind of object can be the root node?
13. One class, two functions, one read and the other write, write function plus synchronized, read function still need to add? What does the voliate keyword do?
14. When designing the database, how to set the primary key? Is it better to auto-increment or not to auto-increment? Why?
15. Introduce the lock types of mysql.
16. How to check if the online CPU is 100%?
17. Write an algorithm. For a number, in a monotonic array, the method returns the first subscript in the array that is greater than the given number. If not, it returns -1.

The third round:

The third round of interviewers (should be department heads, more stringent)
What are the highlights in your career?
What is your career plan? How do you want to develop in the future?
2. Do you understand spring-cloud? Spring-boot knows it. Let’s talk about the life cycle of beans.
3. Improvements after hashmap-1.8. Why is hashmap thread insecure.
4. How to achieve thread safety. How is concurrent hashmap implemented?
5. Which design patterns are
used? 6. Have you ever used ThreadLocal?
7. The loading mechanism of classes ?
8. JVM-memory model?
9. Garbage collection?
10. Have you read the redis source code?
11. What are you good at?
12. What is your career plan?
13. Have you considered management?

At last

In view of the fact that many people have been interviewing recently, I have also compiled a lot of interview topic materials here, as well as experience from other major companies. Hope it helps everyone.

Latest finishing interview questions
Insert picture description here

The answers to the above interview questions are organized into document notes.
I also sorted out some interview materials & the latest interview questions collected by some big companies in 2020 (all organized into documents, a small part of the screenshots), if necessary, you can click to enter the password: qf

Newly organized e-books

Insert picture description here

The latest compilation of interview documents

Insert picture description here
The above is the whole content of this article, I hope it will be helpful to everyone's study, and I hope you can support it. One-click three consecutive!

Guess you like

Origin blog.csdn.net/SpringBoot_/article/details/109183328