android interview questions 2020! Douyu Live Android development has been brushed, Android school recruitment interview guide

Last week I mentioned an oppo interview offer. I am in Shenzhen and have more than 4 years of experience in Android projects and a general undergraduate degree.
Interviews are mutual, and the impression that OPPO gave me is exactly as its core values ​​say: Duty.

On the one hand, the ministerial face and the HR face are all very smooth (one thousand people may cost about one hundred, but the competition is not as fierce as you imagined. To put it bluntly, improving your core competitiveness is the last word)

The sign is 30W per year, and the year-end bonus is calculated separately. I am facing an Android development position.

Yesterday I went to a company and my values ​​have been affected.

The interviewer did not say technically that he may be a perfectionist. No matter what happens to him, there seems to be a solution. I was said to be at a loss and felt that he was very powerful.

But what I cannot agree with is that the interviewer feels that working overtime is a matter of course, and that someone wants to do things better and is willing to work overtime on their own. I don't deny this, but why is it so natural to say that overtime is said, and is it so natural to violate the national system?

He asked me what I think about working overtime. I said you can work overtime as long as it makes sense. He then asked, some people think that it is meaningless to work for the boss. Is it meaningless to work overtime? Of course I said no, because he saves others by himself, I am speechless.

I said again, you can add it when you are busy, will it keep adding? Is there any saying about periodic rest and adjustment?
He said no, it will remain in this state until the company goes public.

Suddenly I don't know what to say, maybe it's the difference in values. It seems that if I don't work overtime, it means that my work is poor and inefficient.

It may be your colleague who asked you to work overtime, which seems a bit sad.

At last

It is said that three years is a hurdle for programmers, whether they can be promoted or improve their core competitiveness, these few years are very critical.

With the rapid development of technology, from what aspects can we learn to reach the level of senior engineer and finally advance to Android architect/technical expert? I have summarized these 5 big pieces;

I have collected and sorted out the interview questions of Alibaba, Tencent, ByteDance, Huawei, Xiaomi and other companies in the past few years, and sorted out the requirements and technical points of the interview into a large and comprehensive "Android Architect" interview PDF (in fact, more than Expected to spend a lot of energy), including the knowledge context + branch details.

Java language and principles;
big factory, small factory. Android interview first see if you are familiar with the Java language

Advanced UI and custom view;
custom view, the basic skills of Android development.

Performance tuning;
data structure algorithms, design patterns. All of the key foundations and key points need to be skilled.

NDK development;
future direction, high salary is bound to be.

Cutting-edge technology;
componentization, hot upgrade, hot repair, frame design

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.

When I was building these technical frameworks, I also sorted out the advanced advanced tutorials of the system, which will be much better than my own fragmented learning effect, visible on GitHub; "Android Architecture Video + Study Notes"

Of course, it is not easy to learn and master these abilities in depth. Everyone knows how to learn and what work intensity is as a programmer, but no matter how busy the work is, I have to spare 2 hours a week to study.

Within half a year, you will be able to see the changes!

Everyone knows what work intensity is in the profession, but no matter how busy the work is, I still have to spare 2 hours a week to study.

Within half a year, you will be able to see the changes!

Guess you like

Origin blog.csdn.net/Sunbuyi/article/details/112840395