Mobile developer interview preparation, round by round

Mobile interviews focus on your platform: Android with Kotlin and Compose, iOS with Swift, Flutter or React Native. Most also have a mobile system design round and one DSA round.

19 resources · 15 free · plus 23 for every role · Links checked 15 October 2026 · How we pick

Change role

Start here

Three resources, in this order. Everything below is for going deeper on one round.

  1. Android Interview Questions (Amit Shekhar)

    GitHub repo · Free

    For Android roles, use this as a checklist: Kotlin, coroutines, Flow, Compose and app architecture, one topic at a time.

  2. Hacking with Swift Interview Questions

    Website · Free

    For iOS roles, use this in place of the Android list. Practise how to talk through Swift, SwiftUI and UIKit answers.

  3. Mobile System Design

    GitHub repo · Free

    Mobile design rounds ask about the app, not the servers. Learn offline sync, local storage and paging for Android and iOS here.

Android, iOS, Flutter and React Native questions 9 resources

Questions on your stack: languages, frameworks, cloud, testing and data tools

  • Android Interview Questions (Amit Shekhar)

    GitHub repo · amitshekhariitbhu/android-interview-questions

    A topic-by-topic Android question checklist on Kotlin, coroutines, Flow, Compose, architecture and system design, with answers mostly in the author's free posts.

    Best for a checklist of what Android interviews cover

    • Free
    • All levels
    • 12k stars
    • Updated Mar 2026
    • From India

    Also in System design

  • Hacking with Swift Interview Questions

    Website · hackingwithswift.com

    Over 150 iOS interview questions across Swift, SwiftUI, UIKit, performance and security, each with a free note on how to approach the answer.

    Best for iOS candidates practising how to talk through Swift and Apple-platform questions

    • Free
    • All levels
  • React Docs (react.dev)

    Official guide · react.dev

    The React team's official docs, with interactive lessons on components, state, effects and the escape hatches interviewers like to probe.

    Best for precise, current answers on hooks, rendering and effects

    • Free
    • All levels
  • The Swift Programming Language (official book)

    Official guide · docs.swift.org

    The Swift project's official language book, including chapters on concurrency, memory safety and automatic reference counting.

    Best for precise answers on value versus reference types, ARC, optionals and async/await

    • Free
    • All levels
  • Flutter App Architecture Guide

    Official guide · docs.flutter.dev

    The Flutter team's official advice on layering apps, managing state, injecting dependencies and structuring data flow, with a worked case study.

    Best for Flutter architecture and state-management design questions

    • Free
    • Intermediate

    Also in System design

  • Guide to App Architecture (Android Developers)

    Official guide · developer.android.com

    Google's official guidance on splitting Android apps into UI, domain and data layers with unidirectional data flow and dependency injection.

    Best for answering Android architecture and app-design questions the way Google frames them

    • Free
    • Intermediate

    Also in System design

  • Kotlin Coroutines Guide

    Official guide · kotlinlang.org

    JetBrains' official guide to coroutines, structured concurrency, cancellation, flows and channels.

    Best for the coroutine and Flow questions that appear in almost every Android loop

    • Free
    • Intermediate
  • Thinking in Compose (Android Developers)

    Official guide · developer.android.com

    The official explainer of Jetpack Compose's declarative model, covering composable functions, recomposition and why composables must avoid side effects.

    Best for the recomposition, state and side-effect questions now common in Android interviews

    • Free
    • Intermediate
  • React Native Architecture docs

    Official guide · reactnative.dev

    The official explanation of React Native's New Architecture: the Fabric renderer, TurboModules, native modules and the threading model.

    Best for mid and senior React Native candidates asked about Fabric, TurboModules and performance

    • Free
    • Advanced
Back to rounds

System design 3 resources

Designing a large service: APIs, data, scaling and the trade-offs between options

  • Mobile System Design

    GitHub repo · weeeBox/mobile-system-design

    A practical framework for iOS and Android design rounds, worked through on a sample feed app from requirements to client architecture, API, storage, offline sync and paging.

    Best for mobile engineers whose design round is about the client app, not backend infrastructure

    • Free
    • Intermediate
    • 5.8k stars
    • Updated Jan 2026
  • Meta Careers - Preparing for your full loop (SWE)

    Official guide · metacareers.com

    Meta's official prep page for software engineers who have reached the onsite stage, whose main value is the free Full Loop Interview Guide it links to.

    Best for candidates with a Meta onsite scheduled (confirm the exact rounds with your recruiter)

    • Free
    • Intermediate

    Also in Coding and DSA, Resume, companies and offers

  • interviewing.io - Mock interview replays

    Practice site · interviewing.io

    A free library of recorded, anonymised mock interviews run by big-tech engineers, filterable by company, round and level, with paid live mocks available.

    Best for watching real interviewer feedback on coding, design and behavioral rounds before your own mocks

    • Free tier
    • Intermediate

    Also in Coding and DSA

Back to rounds

Coding and DSA 4 resources

Solving problems with data structures and algorithms, and explaining your approach

  • Tech Interview Handbook

    Website · techinterviewhandbook.org

    An open-source guide to the whole software interview process, from picking a language and drilling algorithm topics to resumes, behavioral answers and offer negotiation.

    Best for planning your coding-interview prep from start to finish

    • Free
    • All levels
    • 143k stars

    Also in Resume, companies and offers

  • Grind 75

    Website · techinterviewhandbook.org

    A study-plan generator that turns a ranked list of high-frequency LeetCode problems into a week-by-week schedule sized to the hours you have.

    Best for candidates with a fixed number of weeks who want the highest-value problem list

    • Free
    • Intermediate
    • 143k stars
  • NeetCode Roadmap (NeetCode 150)

    Website · neetcode.io

    A visual topic map of 150 core LeetCode problems, each linked to a free video walkthrough on the NeetCode YouTube channel.

    Best for learning problem patterns topic by topic, with a video solution for every problem

    • Free tier
    • Intermediate
  • LeetCode

    Practice site · leetcode.com

    The default site for interview-style coding practice: thousands of problems, free study plans such as Top Interview 150 and SQL 50, and weekly contests.

    Best for daily practice and timed contests (Premium mainly adds company-tagged lists)

    • Free tier
    • All levels
Back to rounds

LLD and machine coding 2 resources

Class design, design patterns, and building a small working app in about 90 minutes

  • Refactoring.Guru: Design Patterns

    Website · refactoring.guru

    A free, illustrated catalogue of the 22 classic design patterns, each with the problem it solves, a structure diagram, trade-offs and sample code in many languages.

    Best for learning or revising design patterns before LLD rounds

    • Free
    • Beginner
  • Head First Design Patterns, 2nd Edition

    Book · wickedlysmart.com

    A visual, example-heavy introduction to object-oriented design principles and the most-used design patterns in Java, for readers who find the Gang of Four text too dry.

    Best for freshers and career-switchers who need LLD foundations before practising problems

    • Paid
    • Beginner
Back to rounds

Resume, companies and offers 1 resource

Getting shortlisted, researching companies, and comparing and negotiating offers

  • interviewing.io - Senior engineer's guide to FAANG interviews

    Website · interviewing.io

    A free long-read built from talks with FAANG interviewers that compares how Meta, Amazon, Apple, Netflix, Google and Microsoft run their loops and team matching.

    Best for experienced engineers planning a FAANG or big-tech job search end to end

    • Free
    • Intermediate
Back to rounds

Same for every role

Behavioral rounds, resumes, pay and company guides do not change with the job. These 23 live on the interview resources hub.

From the team that keeps this list

Helpwing is a desktop app for interviews where AI help is allowed: it hears the question and drafts an answer from your resume. It is not for online assessments or tests.

See how Helpwing works

Your download has started

Open Helpwing on your Mac in 3 steps. The beta is not Apple-notarized yet, so macOS flags it after a browser download. The file is fine; step 1 clears the flag.

Prefer to watch? Every step on a real Mac, from download to sign-in. 1:25
  1. When the download finishes, open Terminal (⌘ Space, type Terminal) and run:
    xattr -cr ~/Downloads/Helpwing-arm64.dmg
  2. Open the disk image and drag Helpwing to Applications.
  3. Open Helpwing from Applications and sign in with Google. When macOS asks, allow Screen & System Audio Recording, then reopen Helpwing once.

Helpwing has no Dock icon: a small dark window opens at the top of your screen, and ⌘ B shows or hides it. Still blocked? System Settings → Privacy & Security → Open Anyway. Do not turn off macOS security.

Problem? Download again · Intel Mac instead · Full troubleshooting

Installing on Windows

One warning is expected. The beta installer is not signed yet, so the first time you run it SmartScreen says “Windows protected your PC.”

Prefer to watch? Every step on a real PC, including the SmartScreen screen. 1:13
  1. Open Helpwing-Windows.exe from your Downloads folder.
  2. If you see “Windows protected your PC,” click More info, then Run anyway.
  3. When Helpwing opens, choose Sign in with Google.

Do not turn SmartScreen or antivirus off. If security software removed the file, restore it from Protection history and allow Helpwing.

Full troubleshooting · All installers and checksums

Support

Support and feedback

Tell us what broke or what you want changed. We read every message.

Or email support@helpwing.dev