CheatsheetKit

Role Pack · Mid to Senior

Mobile Developer Interview Pack

iOS, Android and cross-platform, lifecycle, memory, offline and performance.

Platform lifecycles, threading, offline-first, and mobile performance and release concerns.

Questions
360
Topics
20
Pages
297

Get the Mobile Developer Interview Pack — $9 One-off. Delivered as a PDF by email the moment payment clears.

Prices shown are a USD base. Your local-market price is calculated at checkout in your own currency, plus any local sales tax.

What is inside

20 chapters, in the order the interviews tend to ask them:

  1. How an Android and an iOS app is put together
  2. Activity, view controller and scene lifecycles
  3. Layout, declarative UI and the render pass
  4. State management and navigation
  5. Threading, dispatch queues and structured concurrency
  6. Memory, references and leaks
  7. Local storage, databases and migrations
  8. Networking, serialisation and API layers
  9. Offline first, caching and conflict resolution
  10. Background execution, scheduling and app startup
  11. Permissions, consent and privacy on device
  12. Secure storage, secrets and cryptography on device
  13. Push notifications, intents and deep links
  14. Camera, media and location APIs
  15. Accessibility on both platforms
  16. Profiling, launch performance and frame budgets
  17. Testing mobile code
  18. Build systems, modules and dependency hygiene
  19. Release, signing, store review and staged rollout
  20. Cross-platform frameworks and hybrid web views

How the answers are built

Each chapter opens with the checklist the question is really testing. A few from this pack:

Questions this pack covers

  1. What does the Android Application object represent, and when exactly is it created?
  2. Why must a long lived component hold the application context rather than an activity context?
  3. Why does an Android activity get destroyed and rebuilt on an ordinary rotation?
  4. What belongs in the saved instance state bundle, and what must stay out of it?
  5. What actually happens during an Android measure and layout pass?
  6. Why does deep view nesting make a layout pass measurably slower?
  7. What is the right scope for state on a single screen?
  8. When exactly should state be hoisted out of a composable?

Each one is answered in full in the pack, with the reasoning written out rather than a bullet list.

Related packs

About this pack

How many questions?
360, spread across 20 topics, written out in full across 297 pages.
Do the answers just list keywords?
No. Each answer is written as prose, because that is what you have to reproduce when someone asks you the question.
How do I get it?
Pay once and the PDF arrives by email immediately, with a signed download link.
Can I get it refunded?
Yes, if it is not what you expected. See the refund policy.