- This article is divided into Java basics, Android knowledge points, design patterns, algorithms, networks, etc
- General level, personal finishing
- The topic is collected from the Internet
- Combined with the lower right corner of the catalog to eat better
- No longer updated
- (The author has two years of experience and wrote intermittently for about four months. After that, he focused on more than 30 Internet companies of the first and second tier in Modo and got 2/3 offers.)
Android Interview Java questions
0. Android Interview Java Basics
Object-oriented thinking, basic types, utility classes, keywords, etc. in Java are basic but not often asked about
1. Java Intermediate for Android Interview
In Java, collection, memory model, GC, and so on, among which collection, memory model, GC are often examined
2. Java Intermediate Plus for Android Interview
Java threads, reflection, class loading, etc
Android Interview Tips
Android Interview Basics
Basic knowledge of Android, including four components, Fragment, etc
1. Android Interview Intermediate
Advanced knowledge of Android, including View, performance optimization, project building, source code analysis, common concepts, and more
2. Android Interview Open Source Framework
Which open source frameworks you have used are often the last of the interview questions, which can give a good indication of some of the candidate’s abilities. This section is a source code analysis of several open source frameworks, including OKHttp, Retrofit, Fresco, LeakCanary, and more.
3. Gradle configuration in the Android interview project
Projects compiled in Android Studio rely on Gradle, and some basic configurations of Gradle are occasionally asked in interviews
1. 4. Smart refrigerator
Other questions encountered during the actual interview, most of which are related to the actual project, are intended to understand the interviewees’ understanding of the current project and their skills
Android Interview Design mode
0. Java Design Patterns for Android interviews
There are 23 common design patterns in Java. The interview will ask you about simple and common design patterns such as singletons. Sometimes you need to be able to not only explain them, but also write them out on the spot.
1. Android Design mode for Android interview
Design patterns in Android include MVC/MVP/MVVM, etc
Android Interview Network
This part mainly includes network model, TCP, HTTP and other common protocols
Data structures and algorithms for Android interviews
This section covers common data structures such as queues, stacks, heaps, binary trees, etc. We often need to use them to solve some practical algorithm problems in this section
Non-technical questions for Android interviews
This section covers technical and HR non-technical issues, including career planning, communication skills, etc