- Performance & Accessibility: Rendering cost, lazy lists, content descriptions/VoiceOver, dynamic type.
- Advanced concepts (less common): Custom layouts, animation frameworks, diffing strategies, view-model lifecycle pitfalls, accessibility for complex gestures.
Example questions or scenarios:
- "Implement a list with paginated results, empty/error states, and a pull-to-refresh in SwiftUI/Compose."
- "Refactor this view controller/fragment into MVVM with dependency injection, then add a unit test."
- "Add an accessible animation and explain your approach to reducing motion for users who opt out."
Architecture and System Design (Mobile)
You’ll design features and subsystems with scale, reliability, and changeability in mind. Expect prompts around sync, caching, modularization, and observability. Interviewers want to see your trade-off thinking and your ability to set guardrails for teams.
Be ready to go over:
- Module Boundaries & Reuse: Feature modules, dynamic delivery, shared UI components, design system integration.
- Offline-First: Conflict resolution, idempotency, local-first writes, backoff/retry strategies.
- Observability: Logging, metrics, distributed tracing in a mobile context, experiment flags.
- Advanced concepts (less common): Plugin architectures, cross-platform abstractions, GraphQL vs REST on mobile clients, API evolution strategies.
Example questions or scenarios:
- "Design offline invoice creation with conflict resolution and telemetry to monitor failure rates."
- "Propose an architecture to integrate a new payments provider with minimal app churn."
- "How would you structure feature flags to safely roll out a complex workflow and measure impact?"
Data, Networking, and Reliability
Your interviewer will probe network APIs, data modeling, and resilience under real-world conditions. You’ll discuss REST, serialization, auth, and secure storage—plus how you defend user experience in degraded environments.
Be ready to go over:
- Networking: RESTful contracts, pagination, retries, exponential backoff, circuit breakers.
- Data Layer: Caching strategies, Room/Core Data/SQLDelight, schema migrations.
- Security: Keychain/Keystore, token handling, device encryption, PII handling.
- Advanced concepts (less common): Background processing constraints, push vs pull sync, streaming APIs, SOAP legacy integration.
Example questions or scenarios:
- "Design a robust upload flow with resumable transfers and user feedback."
- "Walk through token refresh logic and secure storage for session management."
- "How do you test and monitor network error handling in staging and production?"
Testing, Quality, and SDLC
Intuit expects professional-grade quality practices. You’ll discuss unit, snapshot, and UI testing; CI/CD; release management; and how you use telemetry to catch regressions early.
Be ready to go over:
- TDD & Test Strategy: What you unit test vs. UI test; mocking strategies; flakiness mitigation.
- CI/CD: Gradle/Fastlane pipelines, code review gates, static analysis, linting.
- Release Health: Crash reporting, ANR monitoring, performance budgets, rollout strategies.
- Advanced concepts (less common): Contract testing for mobile clients, golden image testing, hermetic network layers.
Example questions or scenarios:
- "Write unit tests for a ViewModel that paginates data with error handling."
- "Design a rollout plan using feature flags and staged rollout; define success metrics."
- "How do you prevent regressions in complex UI while keeping tests maintainable?"
AI Integration on Mobile
You’ll be asked about AI use cases, integration patterns, and responsible AI. Focus on when to run models on-device vs. in the cloud, prompt engineering for LLMs, latency/cost trade-offs, and safety.
Be ready to go over:
- Use Cases: Summarization, categorization, autocomplete, smart nudges, document understanding.
- Integration Patterns: On-device vs. remote inference, retries/degradation, model updates.
- Measurement & Safety: Defining quality metrics, A/B testing, guardrails, prompt security.
- Advanced concepts (less common): Hybrid ranking pipelines, prompt caching, RAG on-device, token budget optimization.
Example questions or scenarios:
- "Design an AI-driven expense categorization flow with human-in-the-loop overrides."
- "How would you measure the impact of an AI assistant on task completion time and accuracy?"
- "Explain your prompt design strategy to reduce hallucinations and protect sensitive inputs."