Preface
You still need to not be nervous when looking for a job. There are not many contacts in our industry. It is inevitable that you will be nervous when you see the interviewer. The main reason is that you are afraid that the interviewer’s questions will not come up. At that time, don’t worry. Don’t talk nonsense, just tell the interviewer that I haven’t touched it yet. If I encounter it at work in the future, I can quickly solve this problem, but we have this article, so we won’t It’s the same. Basically, you have to take a proper look at the questions you ask, and you will be able to get the offer soon. I wish you all the best in your work and happy every day~ Well, the following is the topic.
1. How to analyze the performance of Android applications
2. Under what circumstances will cause memory leaks
3. How to avoid OOM exception
4. How to catch uncaught exception in Android
5. What is ANR? How to avoid and solve ANR (important)
6. What are the ways to communicate between Android threads
7. The difference between Devik process, linux process and thread
8. Describe the Android system architecture
9. How does android application limit memory? How should we use memory reasonably?
- Briefly describe the structure of the android application
11. Please explain the difference between Android program runtime permissions and file system permissions
12. Framework working method and principle, how Activity generates a view, what is the mechanism
13. What is the difference between multi-thread communication and multi-process communication, and how to achieve each
14.Android screen adaptation
15. What is AIDL and how to use it
16.Handler mechanism
17. Event distribution mechanism
18. The child thread sends a message to the main thread to update the UI, what else besides handler and AsyncTask
19. Can a new handler be used in a child thread? why
20. What are the types of animation in Android, and what are their characteristics and differences?
21. How to modify the Activity entry and exit animation
22. The difference between SurfaceView & View
23. Which frameworks and platforms have been used in development
24. Have used those custom views
25. Custom control: the realization process of drawing a circle
26. Custom controls: the implementation process of the Ferris wheel
27. Use of GridLayout
28. The realization process of flow layout
29. Third party login
30. Third party payment
31. Process keep alive
At last
I have seen many technical leaders meet older programmers who are in a period of confusion during interviews, who are older than the interviewer. These people have some common characteristics: they may have worked for 5 or 6 years, or they write code to the business department repeatedly every day. The repetitive content of the work is relatively high, and there is no technical content. When asked about their career plans, they didn't have much ideas.
In fact, the age of 30 to 40 is the golden stage of a person’s career development. You must have your own plan for business expansion, technical breadth and depth enhancement, to help you have a sustainable development path in career development. Not to stand still.
Keep running, you will know the meaning of learning!
"Android Senior Architect Interview Guidance + 2021 Big Factory Interview Questions" free to receive
%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**
[External link image is being transferred...(img-xypmY81T-1611043116320)]