Android senior engineer advanced learning, in-depth
The first offer is iFLYTEK
Inexplicably, he resigned after two months. Although the Android Department has something to do first, I didn't expect this day to come so soon. At noon today, we received news that our group was going to be cut off because the company was going to be dissolved. First, we were attacked, that is, laid off. In the afternoon, we talked about compensation and other related matters, and then prepared to hand over the work. We were busy all afternoon. I experienced the dissolution of the company for the first time in my life. It was a wonderful experience. I thought I would fire the boss. Unexpectedly, the boss fired me first. I was a little confused when I lost my job for the first time. Although it is not easy to find a job this year, I will try my best to refuel. (I knew to choose a big factory. I regret not listening to my friend)
The second offer is Alibaba. After the last blow, I chose a larger enterprise Alibaba. I thought I could work here, but I didn't think about it. Because I had different ideas from everyone in the group and didn't deal with the contradictions with the leaders, I proposed to leave. Originally, I thought that only a person could shine brightly. As a result, I ran into a wall everywhere. It was really too difficult.
Tiktok 1, responsible for developing and designing Android mobile phone software that is responsible for byte jumping and entertainment, including, but not limited to, the development of products such as jitter. 2. Develop Android products according to product requirements, reconstruct and optimize relevant modules; 3. Research the development technology of Android platform, locate and solve some difficult technical problems; 4. Learn and master skills quickly according to project needs, have good communication and cooperation skills, and strengthen team building.
Job requirements 1. Bachelor degree or above in computer related major, at least two years of Android development experience; 2. Master git, Android Studio development tools and various performance tuning; 3. Familiar with Android platform development technology, such as UI, network, performance and memory optimization; 4. Familiar with object-oriented design, good code style; 5. Have certain pressure bearing ability and good sense of teamwork; 6. Experience in large-scale Internet app development is preferred.
Invalid Sign
1. Flutter two, Android Framework three, tiktok four NDK, interview questions will be brushed.
If you want to be a good Android Developer, please focus on doing in-depth research on the basics and important things.
For many junior and intermediate Android engineers, if they want to improve their skills, they often grope and grow by themselves. The learning effect of fragmentation is inefficient, long and helpless. These architecture technologies hope to be a reference for Android development friends and avoid detours. The focus of this article is whether you have gained and grown, and the rest are not important. I hope readers can keep this in mind.
Here, the author shares a video and data analyzed from the perspective of architecture philosophy, which has combed the architecture experience for many years and prepared the latest recording in recent 6 months. I believe this video can bring you different inspiration and harvest.
PS: I collected 20 sets of real Android interview questions (including bat, Xiaomi, Huawei, meituan and didi) from the first and second tier Internet companies collected by qiuzhao, and I sorted out my android review notes (including Android basic knowledge points, Android extended knowledge points, Android source code analysis, design mode summary, gradle knowledge points and common algorithm problem summary.)
Jetpack creates a new Google standard architecture model
ttps://docs.qq.com/doc/DSkNLaERkbnFoS0ZF )】Get it for free!