Study high-priority Android interview topics using the three-star frequency ratings before a job interview.
Review Java concurrency, garbage collection, and JVM internals for a senior Android engineering interview.
Learn about Android performance optimization, Binder IPC, and the view rendering pipeline for advanced interviews.
Get a structured list of TCP/IP and HTTP networking concepts frequently asked in Android interviews.
This repository is a curated collection of Android developer interview questions and answers, written primarily in Chinese. It was compiled by the author from dozens of real job interviews at major Chinese technology companies, then refined over time. The goal is to give Android developers a structured way to prepare for technical interviews, particularly for senior roles at large firms. The material is organized into several topic areas that commonly appear in Android engineering interviews. The foundational sections cover computer networking concepts like TCP/IP and HTTP, operating systems, and databases. Java sections cover object-oriented programming, concurrency and threading, and the Java virtual machine including garbage collection and class loading. A section on data structures and algorithms draws from well-known coding challenge resources. The Android-specific sections are split into basics and advanced topics. The basics cover the four main component types in Android, startup modes, animation, and building custom UI elements. The advanced section goes into performance optimization, inter-process communication mechanisms specific to Android, the internal system services that manage activities and windows, how touch events get routed through the view hierarchy, and how the rendering pipeline works. A further section covers newer architectural patterns like modular app design, component isolation, and plugin-based updates. Each topic is rated by how frequently it appears in actual interviews, using a one-to-three-star frequency indicator. The README suggests focusing first on three-star topics when time is short, and working down to two-star topics when there is more time available. The repository stopped receiving updates in 2020. The author notes this in the README and points to a separate private collection built from more recent interview cycles. The public version here remains a broad reference but the author describes it as somewhat dated compared to current interview practices at top-tier companies.
← jsonchao on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.