• 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