Android-Wuhan baina information (dolphin browser) Android interview Summary
1. Recently, due to some reasons, I was a little disappointed with the current company, so I was impulsive and had the urge to go back to Wuhan, so when I saw the Wuhan baina information, that is, the Android development recruitment information of the dolphin browser, I contacted the other party and got the opportunity for this interview. In front of the technology, I have had a phone call with their hr staff for more than an hour. In general, it gives people the feeling that their interview is not that easy, their requirements are still quite high. At least in an hour of hr communication, this information was obtained. As a result, we had an appointment for an interview at noon today. At one o'clock, the interview started on time and took a total of 40 minutes. As the saying goes, there is progress only when there is a summary. Every interview is a good opportunity to summarize. So, let's make a summary here.
2. Specific interview knowledge points.
In general, the research is still comprehensive and in-depth. Some basic knowledge about the lifecycle, screen adaptation, and layout of the activity is not involved, but the basics of java are as follows, the multi-thread, service, and design pattern are much investigated. Let's talk about the specific knowledge points and give the children's shoes as needed.
1. multithreading. Why can't I update the UI on a non-UI thread? How can I update the UI on a sub-thread?
2. What is the difference between handler and asynctask? Can I directly update the UI in the doinbackground method of asynctask?
3. handler message mechanism
4. Briefly introduce how to develop ndk
5. What are the methods for optimizing listview. What if there is a network image in the listview item? How can we solve the problem of misplacement when the image is sliding, that is, sliding during the process of loading the network image, and then the image display is incorrect?
6. What is the role of service in Android? In what scenarios do services, services, and activities communicate with each other?
7. Briefly introduce the http protocol and its usage and functions in Android. What are the specific content of http transmission?
8. What is the difference between static modification and static modification for internal classes?
9. How do I customize controls? What are the methods? Here are a few examples of your custom controls.
10. Specify several common design patterns. What do you use in projects? What is the specific operation, and why are these design patterns used?
11. Finally, some non-technical questions, such as new technologies, books, blogs, and open-source research.
This is probably the problem. It is for reference only. I will make up the answer later. You can check it out first.
If you have any children's shoes for an interview with Wuhan baina, please refer.
In the evening, hr called me and told me that my buddy was a doctor from Microsoft who interviewed me... I have not answered a lot in a few places. I will continue to work on it tomorrow.