Mobile Engineering

Mobile Architecture

6 practice questions. Free questions open a full answer guide; the rest unlock with Pro.

  • What is unidirectional data flow in a mobile UI, and why do modern frameworks like SwiftUI and Jetpack Compose lean on it? Junior level
  • Why do mobile apps commonly use an architecture like MVVM instead of putting all the logic directly in the Activity or ViewController?Go Pro Junior level
  • Compare MVVM and MVI for a mobile app, and explain what unidirectional data flow buys you with a declarative UI.Go Pro Mid level
  • How would you design the data layer for a mobile screen that reads from both a remote API and a local cache so the UI has one consistent, reliable source of truth?Go Pro Senior level
  • How would you design an offline-first mobile app, and how do you handle data that changes on both the device and the server?Go Pro Mid level
  • As a mobile codebase and team grow, when does it make sense to break a single-module app into feature modules, and what do you gain and pay for doing it?Go Pro Senior level
Want questions matched to your role? Paste a job title, job description, or CV for a personalized set, or go Pro to unlock the full bank.