Tencent T2 big cow teaches you step by step! What preparations did the programmers who entered the big factory make before the interview? Continuously updated

The purpose of writing this article is to talk about layoffs that have been constantly raised during this period of time that have caused panic. Why do I talk about this suddenly? I have always wanted to avoid this topic. First, there are overwhelming news on the Internet and I don't want to cause everyone's panic. Second, there is almost no such thing happening around me, and there is no special feeling. But this incident happened to me last Friday. Let’s talk about my feelings.

Of course, the protagonist of the incident is not me. It is not convenient to disclose which factory is the one. I am afraid of being called to my door. I am very panic... The story of what I heard from my colleagues is roughly the same as what everyone encountered online: I received an HR call in the morning. Notice, immediately hand over after signing, pack things, leave in the afternoon, leaving behind a pile of pits, and other colleagues who look confused...

I heard from my colleagues that the reason for the layoff was a bad year-end evaluation. Fortunately, I also gave a reason, not a swipe of a big knife for no reason. However, I have not heard of similar things in previous years, indicating that it is indeed colder today...

Handler related knowledge

  1. What is the relationship between Handler Looper Message?

  2. What is the data structure of Messagequeue? Why use this data structure?

  3. How to create Handler in child thread?

  4. How does the Handler post method work?

Activity related

  1. Startup mode and usage scenarios?

  2. onNewIntent()和onConfigurationChanged()

  3. onSaveInstanceState()和onRestoreInstanceState()

  4. How does the activity start

Fragment

  1. Fragment life cycle and Activity comparison

  2. Fragment overlap problem

  3. Android Fragment is fully resolved, everything you need to know about fragments

  4. Activity and Fragment Life Cycle Discussion

The remaining parts are not shown one by one, including:

  • Service related

  • Android layout optimization of ViewStub, include, merge

  • BroadcastReceiver related

  • AsyncTask related

  • Android event distribution mechanism

  • Android View drawing process

  • Android Window, Activity, DecorView and ViewRoot

  • Android's core Binder multi-process AIDL

  • Android advanced essentials: AMS, WMS, PMS

  • ![](https://img-blog.csdnimg.cn/img_convert/c6966789e5f1d3b4d1c5a8bbf2fc7e30.png) 
    

to sum up

Finally, the editor wants to say: No matter what direction you choose to develop in the future, it is important to learn Android technology well. After all, for programmers, there are too many knowledge content and technology to learn, if you don’t want to be affected by the environment Elimination is only to constantly improve ourselves. It is always ours to adapt to the environment, not the environment to adapt to us!

Here are dozens of Android interview questions compiled by Tencent, ByteDance, JD, Xiaomi, Toutiao, Ali, Meituan and other companies in 19 years. The technical points are organized into videos and PDFs (in fact, a lot of effort was spent than expected), including knowledge + many details.

Due to limited space, I will show you a small part in the form of pictures.

The detailed arrangement can be seen on GitHub;

Android architecture video + BAT interview topic PDF + study notes

There are a lot of materials for learning Android on the Internet, but if the knowledge learned is not structured, and when you encounter problems, you just taste it and stop studying it in depth, then it is difficult to achieve real technological improvement. I hope that this systematic technical system will provide you with a direction reference.

There are a lot of materials for learning Android, but if the knowledge learned is not structured, and when you encounter a problem, you just taste it and stop studying it in depth, then it is difficult to achieve real technical improvement. I hope that this systematic technical system will provide you with a direction reference.

The road to technological advancement is very long, let's encourage together~

Guess you like

Origin blog.csdn.net/m0_52308677/article/details/112987439