I will convince you without the wall! Daniel, who has millions of fans, tells about the journey of learning Android, it is recommended to collect

Preface

Last year, a hidden rule in the workplace became popular on the Internet: Don’t scold young people loudly, they will resign immediately, but you can scold those middle-aged people to death, especially those who have cars, houses and babies.

Really feel the middle-aged crisis of programmers

In China, except for the great people from BAT, the general managerial level is 35 years old, and the director level is 40 years old. The chances will really be much less in the future. It is not a question of whether you can do it, but a problem that others do not give you a chance. , Don’t think about what foreigners can do to 50, 60, you will die to the end, hope that latecomers have already planned, not to the last embarrassing moment.

Huawei has laid off programmers over 34 years old, and Internet companies are increasingly favoring fresh blood. The post-90s generation is in an awkward stage. There are senior working elders before them. They have deep roots, wide connections, and rich experience. They rely on years of hard work to sit to the top management level, and there is not much room for promotion; young young freshmen will continue to follow, and now they have technology. Updates and iterations are fast, new things are emerging one after another, the post-90s' learning ability is not enough for the younger generation, and the competitive advantage is not obvious. They can only fall into a situation of "not going up and down".

Below, I will write down this experience for your reference, I hope it will help you.

Interview questions

  1. Self introduction
  2. .Project experience
  3. Three object-oriented features
  4. Introduction to String, StringBuffer and StringBuilder
  5. Why the hashmap expansion is doubled
  6. How hashmap resolves conflicts
  7. What are the optimizations of hashmap
  8. The relationship between threads and processes
  9. How to achieve synchronization in Java threads
  10. What is the difference between Sychronized and ReentrantLock
  11. Four components of Android
  12. Activity life cycle and startup mode
  13. The relationship between process and activity stack
  14. The relationship between Window and Activity
  15. The difference between ListView and RecyclerView
  16. Android message processing mechanism (Looper, MessageQueue, Handler)
  17. Common layout
  18. The merge tag in the layout
  19. What do you want to ask

Rhetorical link

  1. The job business in Chengdu The
    interviewer replied: mainly overseas e-commerce business

  2. Jingdong’s current application of Kotlin and Flutter
    Interviewer replied: Both Java and Kotlin are used, and Flutter is also used

(PS: In the previous interview with Baidu Meituan, the interviewer replied that Kotlin seems to be used less, but the big front-ends are all in use. It is true that the technology that can save costs is what the company needs...)

  1. The next step in learning and development

At last

If you see this and think the article is well written, give it a thumbs up? If you think it deserves improvement, please leave me a message. Will definitely inquire carefully and correct the deficiency. Thank you.

Finally, for Android programmers, I have compiled some information for you, including not limited to advanced UI, performance optimization, mobile architects, NDK, hybrid development (ReactNative+Weex) WeChat applets, Flutter and other all aspects of Android High-level practical technology; I hope to help you, and save everyone's time to search for information on the Internet to learn, and you can also share dynamics with friends around you to learn together!

Friends who need information can click on my GitHub to get it for free

E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)

Guess you like

Origin blog.csdn.net/a132445/article/details/113092998