Dry goods! 2021 Jingdong latest Android interview real questions analysis, classic and good article

Preface

It is false to say that there is no anxiety, because no matter it is now or in recent years, some people have long noticed that the era of barbaric growth in Android development has passed. In the past, the advantage was market demand. Few people had this technology, so when they seized the market, it was enough to basically meet the demand. But now, all kinds of APP are emerging one after another, and the quality of APP has become a new competitive standard. This also means that whether it is system design or performance optimization, the market has put forward higher requirements for Android developers. So, is Android really unpopular? In fact, it is not. There is still a big demand gap for senior level and above, and talents are very scarce. But junior developers are really not popular anymore. To put it frustratingly, the competitive advantage of junior scholars in the market is actually very small.

We can also understand the current market situation from the demand position of Android development.

I graduated from an ordinary undergraduate degree and spent four years in Changsha, of which I only changed two companies. At this time last year, the company had to lay off employees if its performance was poor. The supervisor usually has a good relationship with me. He said that I was also in the retrenched test rate. He helped me to say a lot of good things to the leader before it was all right. I asked the supervisor to have a hot pot meal.

But I can't be as comfortable as before. Because I bought a house last year with a down payment. Originally thinking of getting a monthly salary of 8k after tax. Very satisfied (8k is considered a middle-high level in Changsha)

Unexpectedly, I almost got eliminated with such low demands? ?

It turns out that I am not qualified to settle for the status quo. After serious reflection, I began to think about how to learn how to improve my value and competitiveness.

The first is to look for the problem on my body. I know that I have read the suggestions of those big guys. It is really a pain point for our kind of primary Android development;

The suggestions of those big guys are roughly the same; first build a knowledge framework. Then in-depth study, including the underlying source code must be understood and mastered.

Why build a knowledge framework?

When we are learning technology, if we do not pay attention to building a knowledge framework, you will encounter a problem in the later stage, that is, you will feel that the knowledge you learned before is messy and unsystematic, and the industry technology is updated very quickly. As you learn more and more knowledge by yourself in the future, and your previous studies are scattered and you have not organized, you will feel that the knowledge you have is scattered.

It seems that there are many points, the lines may have been connected, but they just cannot form a surface. When we do a larger project, we need to be proficient in many related technical aspects, and even component technology. If you only use some common technical points for a long time, then you may have a long time to stay in a small company to move code.

Ways to build a knowledge framework summarized by many technical experts;
1. Watch the video tutorial
2. Search for relevant knowledge or paths, and self-organize the knowledge framework

I chose the first method that is relatively simple and easy to implement. So after many comparisons and searches, I bought a set of Tencent T3 level Android advanced advanced video tutorials for Tencent Classroom. Work is still going on, and the time for study is squeezed out of get off work.

This year is very long, and I often work overtime to catch up on projects. After get off work, I turn on my mobile phone to watch live lessons on the subway. Most of the time, I went back to the recording video and typed it by myself. However, the source code and courseware were provided, and there were always teachers answering questions online, but I didn't get much left behind. I spent almost a year for the entire system advanced course that I completed in eight months.

In the second half of this year, I feel that my self-level has improved qualitatively, and I am preparing to quit, but there are no big factories in Changsha, and my vision is no longer in these small places.

Then I contacted a Shanghai friend in the technical exchange group that I usually communicate with, and went to his side to settle down temporarily, and then look for a job in Shanghai.

After resigning in September, he flew to Shanghai. After one month of interview experience, I got the offer of a senior engineer from iQiyi in the middle of this month. 25k, 13 salary, plus year-end bonus and other benefits, the annual salary is about 30W.

When I first got the offer, I was so happy and proud. I never thought I could reach this height before

But it calmed down within a few days. Shanghai is not the same as Changsha. The competition and living standards of the magic city make me not dare to float anymore. 25k is just a normal level here, and I don’t have any background, so the road to go will not be easy, so Can't slack off for a moment.

The next goal is to buy a house in Shanghai within ten years.

Some people might want to pour cold water on me, what should I do if the house prices in Shanghai are so expensive and cannot afford it?

If you can't afford it, go back to Changsha for retirement hahaha

For more learning and discussion, welcome to join our knowledge planet!

Click here to join us!

There are many first-line technical experts in the group, as well as code farmers who are working in small factories or outsourcing companies. We are committed to creating an equal and high-quality Android communication circle. It may not be possible to make everyone’s technology advance by leaps and bounds in the short term. In the long run, vision, pattern, and long-term development direction are the most important.

The droid communication circle may not be able to make everyone's technology advance by leaps and bounds in the short term, but in the long run, vision, pattern, and long-term development direction are the most important.

There are 2000+ friends here, let your study not be lonely~·

Guess you like

Origin blog.csdn.net/clhcowboy/article/details/112845589