Preface
From graduation to interviews, there are only a few companies. The first few times of the order went smoothly, and I gave me offers when I arrived at the third one! In the first two job hunts, I didn't consider what I needed in the future and what my future plans were. As long as I have a job, my salary will meet my requirements! So when you choose the salary range on Zhaopin Recruitment, you just have a meal and wait for the interview call!
I have been doing Android development for two to three years. The task of the work is to write some interfaces, the simple use of RecyclerView, the web framework is packaged by others and used directly, and then it is to integrate some third-party sharing and payment! It can be said that there is no technical improvement at all. Compared with people who have been working for about a year, they have a few more project advantages! So this time I came out to find a job and expected 15K, and I was very flustered when I said that!
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
Information sharing
- The latest interview topics
This question bank has a lot of content, except for some popular technical interview questions, such as Kotlin, database, Java virtual machine interview questions, array, Framework, hybrid cross-platform development, etc.
- Android senior engineer advanced system learning video corresponding to the map.
Recently, a series of system learning videos such as NDK, hot fix, MVVM, source code and so on are available!
Recently popular, NDK, hot fix, MVVM, source code and a series of system learning videos are available!
[External link image is being transferred...(img-KXREM6uu-1611040645344)]
Download method: like + follow and then click [ Advanced Android Senior Engineer ] to receive it!