Challenge Tencent's recruitment: 31-year-old programmer half a month and 4 rounds of interviews, successfully got the offer!

Today I visited the forum and saw a blog post posted by a 31-year-old programmer. After reading the content, I was alive again. At the age of 31, I challenged Tencent's recruitment, and I actually went through 4 rounds of interviews within half a month. After successfully getting the offer, I have to admire this big brother, who is still so strong at the age of 31, what are we younger generations afraid of! Of course, the important thing is that the programmer tycoon summarized all the interview questions and things to pay attention to in the 4th round of Tencent interviews. This is a dry product. I will share it with the programmers on CSDN. I hope everyone can like.

A good learning method can make progress faster. Share more core Java knowledge points + Java architecture special interview materials + Java architecture learning videos! These learning materials are free to receive, " click here  " or leave a message java to receive free

1. JAVA foundation

1. JVM structure principle, detailed explanation of GC working mechanism
2. Java object life cycle
3. Map or HashMap storage principle
4. When the database stores date format, how to consider time zone conversion?
6. HTTP protocol, the difference between GET and POST
7. SimpleDataFormat is not thread-safe, how to use it better and avoid risks
8. How to look at the design pattern, and briefly talk about your understanding of the observer pattern
9. A SQL execution How do you optimize over a long period of time and in what ways?
10. Briefly explain the garbage collection?
11. What are the common garbage collection algorithms? Briefly describe the principle
12. How to judge whether an object should be recycled?
13. When writing the clone() method, there is usually a line of code, yes what?
14. What is the mechanism to achieve polymorphism in java?
15. What is an internal class? The difference between StaticNested Class and Inner Class
 

2. Framework principle

1. What are the benefits of using the Spring framework?
2. What modules does
Spring consist of? 3. Explain the scope of several beans supported by Spring
4. Are singleton beans in the
Spring framework thread-safe? 5. Explain the Spring framework The life cycle of the bean in Spring 6. The
underlying realization principle of AOP in Spring 7.
The execution process
of Spring mvc 8. What is Spring boot and what are the characteristics of Spring boot?
9. Spring boot AOP design pattern
10. What is YAML?
11. Application.yml and bootStrap.yml in
Springboot 12. What are the commonly used starters for springboot 13.
The principle of springboot automatic configuration
14. What is Spring cloud and what are the characteristics of
Spring cloud
15. The difference between Spring boot and Spring cloud 16.# What is the difference between {} and ${}?
17. In best practice, usually an Xml mapping file will write a Dao interface corresponding to it. What is the working principle of this Dao interface? When the method in Dao interface has different parameters, can the method be overloaded?
18. How does Mybatis perform paging? What is the principle of the paging plugin?
19. Briefly describe the operation principle of Mybatis plug-in and how to write a plug-in.
20. What does Mybatis dynamic sql do? What are the dynamic SQL? Can you briefly describe the implementation principle of dynamic sql?
21. How does Mybatis encapsulate the sql execution result as a target object and return it? What are the mapping forms?
22. Does Mybatis support delayed loading? If so, what is its implementation principle?
23. What are the shortcomings of JDBC programming and how does MyBatis solve these problems?
24. What are the MyBatis programming steps?
25. Why is Mybatis a semi-automatic ORM mapping tool? What is the difference between it and fully automatic?
26. What are the major improvements of Mybatis over IBatis?
27. What are the names of IBatis and MyBatis in the core processing class?
28. Mybatis Level 1 Cache Level 2 Cache
29. How long is the life cycle of Level 1 Cache?

3. Other issues

1. Tell me about your views on the development trend of the industry and technology?
2. With regard to the position you applied for, what do you think you still lack?
3. Describe the detailed process of a service from release to consumption.
4. How to pour 3 liters of water into 5 liter and 6 liter cups.
5. A group of people who like football 60%, volleyball 70%, basketball 80%, how many people like football and volleyball?
6. Have you ever implemented a personal project?
7. Talk about one of your failures

Finally, I would like to remind everyone: HR interviews are basically not much different from other domestic HR interviews, including career planning, career experience, reasons for leaving, and related background investigations. In the communication with HR, different people have different opinions. The key lies in whether one's career plan and self-positioning are clear. It is very important in this round of communication.

A good learning method can make progress faster. Share more core Java knowledge points + Java architecture special interview materials + Java architecture learning videos! These learning materials can be collected for free, " click here  " or leave a message "java" to get free

Java core knowledge:
Insert picture description here
Dachang interview topic:
Insert picture description here
Java architecture learning video:
Insert picture description here
Go to the bottom, analyze the source code. Understand the essence. Love programming, love life, love sharing! Remember to like and follow

Guess you like

Origin blog.csdn.net/qq_43080036/article/details/108623779