Interview with Tencent T3, pass the test and cut straight to 3 sides, (2020 autumn recruits Tencent Java face summary sharing)

Everyone has the dream of a big factory. For programmers, first-line Internet companies headed by BAT are definitely their favorite objects. After all, to work in these big factories not only has high salary and good treatment, but also ability and technology can be improved. The key is to be able to plate yourself with a layer of gold to make people admire.

Similarly, my own personal goal is Tencent, but I have been in a small company before and stayed for several years. Now through continuous learning and practice, I have improved a lot and I have the confidence to challenge Tencent. Below are some of my experiences and thoughts during this interview.

Interview with Tencent T3, pass through 3 sides, (2020 Spring Recruitment Tencent's interview summary sharing)

 

One side of Tencent PCG (60min of Tencent meeting on October 16)

  • project
  • Where is the entrance to the APK
  • Activity start mode
  • How to solve the problem of flashing list?
  • ListView can be used to improve problems, including layout optimization, flickering problems of asynchronously loaded resources, and so on.
  • Glide
  • The idea of ​​LRU algorithm?
  • How to design an image loading tool?
  • Why use Gson?
  • Know which sort? Fast row and bubbling thoughts? How to sort by Arrays.sort method?
  • What do you think about the project?
  • In the rhetorical question, I asked about the timing of the next process and the content that has a higher priority and needs to be learned in advance.

On the one hand, the interview went smoothly, and the interviewer also said on the spot that the interview was a "hook-up". Even if the process cannot be completed later, he will find me first in the official approval. In addition, I also suggest that I be more confident, and told me that even if the pending approval process is abandoned, it is a two-way choice. Different interviewers may have different considerations. Even if one department is suspended, other departments may just need you. Such classmates and so on.

A few minutes after the previous interview ended, I received an interview call.

Two Sides of PCG (Telephone 40min on October 16)

  • Introduction project
  • The client sends information to the server to go to the console light, how can I ensure that the desk light can also receive instructions? How does the joint debugging work?
  • Why is the layout optimized, and where did this demand arise?
  • Why use Websocket instead of Socket?
  • Before acquiring the image and using the SDK, is there any processing on the image?
  • What has been learned in OkHttp and where did the network request originate? What are the interceptors?
  • Native web request method?
  • How to build the APP framework?
  • Why use Fragment? The advantages of Fragment over Activity.
  • Is HashMap thread safe?
  • Laboratory related?
  • Personal hobbies?

Tencent three sides

  • What challenges did you encounter in the project?
  • How to deal with the surge in traffic flow at a certain moment and then plummet?
  • How to delete expired information/invalid information in redis message queue?
  • Tell me about the persistence mechanism of redis?
  • Why do JAVA class loading use parent delegation?
  • How to achieve synchronization?
  • What kinds of JAVA locks are there?
  • The difference between the two locks?
  • Know AQS?
  • Scenario: Add a timeout exception to a method
  • What is the role of the producer consumer model?
  • How to detect whether a thread holds an object monitor?
  • Java programming write a program that will cause deadlock
  • What happens if the thread pool queue is full when you submit a task?
  • There is clearly only one statement "return count" in the size() method of Hashtable, why do we need to synchronize?
  • Can swtich act on byte, can it act on long, and can it act on string?
  • How to use thread pools for businesses with high concurrency and short task execution time? How do businesses with low concurrency and long task execution time use thread pools? How to use thread pool for business with high concurrency and long business execution time?

When I asked the interviewer for advice at the end, the interviewer asked me why I paused for a long time when answering the question. I explained it and said that I had no problems with my studies, but suggested that the way I answer the questions needs to be improved, and it is also a suggestion. I don't need to be too nervous.

 

Interview experience

Regarding this interview with Tencent, I can only say that Tencent is a place where people are crouching tigers, hidden dragons, and the quality of their employees is very high. They are also very friendly. I believe that working in Ali will bring me a lot of gains.

Finally, regarding the interview with Tencent, I give the following suggestions, hoping to help everyone:

  1. Get to know Tencent’s corporate culture in advance.
  2. Tencent's interview cycle is relatively long, adjust your mentality and make full preparations.
  3. A certain ambition must be shown in the post.
  4. In addition to sorting out technical accumulation and project experience, they also have their own thinking and planning for future business development.
  5. HR is very professional, and you must show your ability to integrate into Ali's cultural system.

Said at the end

Nowadays, many programmers fall into a strange circle: seeing other people get promoted and raise their salary, and feel that they are always so lucky. I entered the company about the same time as him! Then I went to job-hopping and found out that the interview is so difficult nowadays. I always focus on the underlying principles and analyze the source code. Java is not easy to do. There are too many people doing Java, so I should change my career.

In the final analysis, I just didn't think about it by myself and find the reason from my body. Regardless of whether for programmers or other positions, if you want a salary increase or promotion, you must keep up with your ability, and the only way is to improve yourself through learning.

Tencent super comprehensive test answer analysis version:

Interview with Tencent T3, pass through 3 sides, (2020 Spring Recruitment Tencent's interview summary sharing)

 

I have prepared some interview questions for you very comprehensive, including Java basics, Java collections, operating systems, computer networks, distributed theory, Redis, Linux, git, Spring, MyBatis, kafka, RocketMQ, Netty, Dubbo. The content is very rich and has helped many people win offers from first-line Internet companies.

Not much nonsense, the picture above! Just look at it and you'll find out! Each pdf has a left-side navigation bookmark page, which is very convenient to read. Due to the large content, here is a screenshot of some pictures. Need attention and forward it and reply to me by private message [Information] Directly get this Java Interview Manual with 12K likes!

  • Java core knowledge points:

Interview with Tencent T3, pass through 3 sides, (2020 Spring Recruitment Tencent's interview summary sharing)

 

Interview with Tencent T3, pass through 3 sides, (2020 Spring Recruitment Tencent's interview summary sharing)

 

  • Java Interview Collection:

Java basic part, algorithm and programming, html&JavaScript&ajax part, Java web part, database part, XML part, popular framework and new technology, software engineering and design pattern, j2ee part, EJB part, webservice part, etc.

Interview with Tencent T3, pass through 3 sides, (2020 Spring Recruitment Tencent's interview summary sharing)

 

  • Architecture learning materials:

Interview with Tencent T3, pass through 3 sides, (2020 Spring Recruitment Tencent's interview summary sharing)

 

  • Learning video:

 

All of the above learning materials can be shared with friends, I hope to work together and make progress together! If necessary, you can pay attention to the private message keyword after forwarding [Information] or scan the following to get free collection.

Guess you like

Origin blog.csdn.net/m0_46757769/article/details/109331118