android development tutorial! 2021 Android network programming summary articles, annual salary of 50W

Preface

Mobile R&D is hot, and more and more people are starting to learn android development. However, many people feel that it is easy to get started and it is difficult to grow up. They are rather confused about the future. They don't know how to improve their skills and what needs to be added to the next stage. The market is also mostly talking about knowledge graphs, lacking a system and a sense of growth rhythm. I hereby compile an advanced road to android R&D, I hope it can be helpful to everyone.

Here I divide the siege lion into four stages: elementary, intermediate, advanced, and senior, and make requirements for R&D and design capabilities, tool use, system principles, and architecture.

Byte audio and video

Time: it took about 70 minutes

Interview process:

At the beginning, I was asked by a big guy. He first asked me some knowledge of C++, but I couldn't answer it, so he just talked about some basic questions. (I have to say that the interviewer is very good, speaks very well, and there is no deliberate behavior of making things difficult)

The interview process was basically smooth, and there were no cold spots. The following are the problems that can be remembered:

  • Abstract classes and interfaces
  • final, finally, finalize classification
  • lock
  • How to start the thread and how to use it
  • The thread execution is over, how do we know it is over, it is actually a problem with ipc...
  • The difference between tcp and http
  • Then let me manually calculate how many IPs can have a subnet mask of 255.255.250.0. It should be 8+2, so it is 2 to the 10th power.
  • At first I remembered it wrong, 32/4 is 8 and it became 6. The interviewer kept asking me to confirm it, but fortunately, it came back...
  • ndk understand
  • Why audio and video encoding, common audio and video formats
  • Talk about ffmpeg
  • What does opengl do, and what does egl do
  • How does android communicate and call to ndk, I answered the binder, it’s not right, after reading the book it should be jni
  • Algorithm: Java handwritten a linked list class, and merged two ordered linked lists of this class at the same time

Alas, I made a doubly linked list first and said not to be so troublesome, and then I forgot to point the linked list to the next after the merge

Impressions

During the interview, the interviewer reminded me some (the interviewer is really good), but to my surprise, I prepared a lot of Android and Java content, but I didn’t ask at all... I felt a little bit wrong. The feeling of place.

The things in the byte test are a bit different from other families, but it depends on the basics, such as the problem of the subnet mask.

The interviewer was very nice and reminded me a lot of things. I feel that I have gained a lot.

Rhetorical link

I felt that the interviewer was very good. I asked him what job I would normally do if I entered the company and became a full-time employee. His answer is probably that the company has a lot of work, depending on my personal interests and abilities, I do a lot of Java and Android, it should be to do SDK and higher-level things.

Later, he told me that Jiucheng used C++ in the work here and asked me if there were any problems in this area. At that time, I felt that there were still some challenges in my heart, but in order to make the interview smoother, I still said nothing.

Frustrated

On the one hand, the experience is okay, I feel that the possibility of passing is still relatively large, but I never expected it to hang up.

At last

If you see this and think the article is well written, give it a thumbs up? If you think there is something worth improving, please leave me a message. Will surely inquire carefully and correct deficiencies. Thank you.

Finally put a benefit at the end of the article: GitHub address

PS: I have a lot of high-level Android learning video materials and interview materials in GitHub~

%AA%EF%BC%81.md)**

PS: I have a lot of high-level Android learning video materials and interview materials in GitHub~

Welcome everyone to communicate and discuss together~

Guess you like

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