Android system design interview questions
Offline-first data, feeds, chat, images, uploads, billing, location, flags and rollouts, analytics, and incidents.
– interview-ready · 10 questions in this topic
– of 10 tried
Saved on this device. Interview-ready means you got it right on two different days. Guesses and hints count for less.
Questions
- Designing an offline-first appOrder the steps
- Designing a social feedPick the fix
- Designing a chat appPick the fix
- Designing an image loading libraryOrder the steps
- Designing reliable uploadsPick the fix
- Handling a crash spike after releaseOrder the steps
- Feature flags and staged rolloutsPick the fix
- Designing subscriptions with Play BillingOrder the steps
- Designing location trackingPick the fix
- Designing an analytics or logging SDKPick the fix
Practise this topic
Flashcards · 13
Flip, then say if you knew it. Needs JavaScript; every answer is also on its question page.
Quick quiz · 10 questions
One exercise per question, checked as you go. Needs JavaScript.
Mock interview · 2 sets
Timed, out loud, then tick what you covered. Needs JavaScript.
Quick facts
Recall the answer first, then tap Show to check.
Crash threshold
Google Play's bad-behaviour threshold for user-perceived crash rate is 1.09% overall.
ANR threshold
Google Play's bad-behaviour threshold for user-perceived ANR rate is 0.47% overall.
Purchase acknowledgement
Play refunds purchases that aren't acknowledged within three days.
Printable cheat sheet · Review your weak spots in this topic
Share your progress
Sources: Question outline adapted from Android-Interview-Questions by Mohsen Mirhoseini, licensed under Apache 2.0. We reorganised the questions, rewrote every answer and added new ones. Credits and license