Android system design interview questions

Offline-first data, feeds, chat, images, uploads, billing, location, flags and rollouts, analytics, and incidents.

3 quick facts

– 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

  1. Designing an offline-first appOrder the steps
  2. Designing a social feedPick the fix
  3. Designing a chat appPick the fix
  4. Designing an image loading libraryOrder the steps
  5. Designing reliable uploadsPick the fix
  6. Handling a crash spike after releaseOrder the steps
  7. Feature flags and staged rolloutsPick the fix
  8. Designing subscriptions with Play BillingOrder the steps
  9. Designing location trackingPick the fix
  10. 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.

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