Tencent T2 will teach you personally! During the 5 years I worked in Meituan’s Android R&D post, the growth path of mobile architects

Cause

The thing is like this.

When I graduated 4 years ago, I stayed in the company's short video project and made videos. That would be done earlier than Douyin, but the project was shut down by the company because the short video was too expensive. At that time, I needed to develop a live/asynchronous video scene with horizontal and vertical screens. I studied the apps on the market and found that the interaction of input barrage was not friendly. The most direct experience is that WeChat is more smooth than most IM software when the input method and emoji panel are frequently switched in the chat scene, and it does not give users a very abrupt flicker. But in addition to adapting to the vertical screen, we also need to be compatible with scenes such as landscape/full screen/immersion.

After groping for a period of time, the result is quite good, better than the input interaction experience in the live/asynchronous video playback scene on the market. So I wrote a recorded Blog Android -SystemUI. Mainly how to design a good input interaction in the horizontal and vertical screen straight/on-demand scene. But the article is not finished... I left the suspense of using PopupWindow in landscape mode... I planned to continue writing the second article. As a result, it lasted three years.

In the past three years, we have participated in the development of more than a dozen projects (we are assembly line production, old tool people), and modules related to input interaction have IM chat, live room, asynchronous video playback page, information flow comments, etc. Wait. These pages have evolved from the initial use of Activity to be replaced by Fragment, Dialog, and PopupWindow. So the original technical realization is no longer sufficient. Under the premise of finding no results for external open source projects/technical blog posts, I slowly accumulated a library

After half a year, we finally compiled the most comprehensive latest Android interview question analysis on the market!

Chapter list

Chapter 1: Android Basic Interview Questions
Chapter 2: Android Advanced
Interview Questions Chapter 3: Open Source Framework Actual Interview Analysis
Chapter 4: Java Interview Questions
Chapter 5: Full Analysis of Flutter-related Interview Questions Chapter
6: First-tier Android High-frequency interview questions collection

This latest interview analysis includes Tencent, Baidu, Xiaomi, Ali, LeTV, Meituan, 58, Cheetah, 360, Sina, Sohu and other first-line Internet companies that were asked in the interview, plus real technical points and thinking analysis
. , If you are familiar with most of the knowledge points in this PDF (familiar, rather than in-depth understanding of the principle and architecture), it is very simple to go to any Internet company to interview for a mobile development position of more than 20k.

The screenshot below is the catalog index of this PDF. You can quickly read it, whether there is any interest or weakness, it is very good to check for omissions or in-depth study;
Catalog 1
Catalog 2
Catalog 3
Catalog 4
Catalog 5
Catalog 6

At last

For many junior and intermediate Android engineers, if they want to improve their skills, they often grow up by themselves. The unsystematic learning effect is inefficient, long and helpless. It’s normal to be discouraged after a long period of time, with huge time cost and effort, without seeing the desired effect.

Therefore, you must find the best way for you to learn, and have a way of thinking. Otherwise, you will not only waste time, but also delay future development.

If you are stuck at the bottleneck of lack of learning resources, then just in time I can help you. The above knowledge notes are all free to share. If you need to get knowledge notes, you can click on my GitHub to get them for free.

%BF%E9%AB%98%E8%96%AA%EF%BC%81.md) Free collection. **

Guess you like

Origin blog.csdn.net/dajie1213/article/details/112956207