iOS · 16 min
Senior iOS interview questions for 2026, and the follow-ups
Twelve senior iOS interview questions for 2026: what each scores, a weak and a senior answer, and the follow-up on Swift 6 concurrency, SwiftUI, architecture.
Interview round · every platform
At Senior and Staff the questions often look the same as at mid level. What changes is the second question, how far the answer has to reach, and whether you can show the decision was yours.
For: Engineers interviewing for a Senior, Staff, Lead or Architect mobile role.

| Part of the round | What the interviewer writes down |
|---|---|
| Depth under follow-up | Whether the answer holds at the second and third question, when the textbook runs out. |
| Scope | Senior: the feature and the team. Staff: several teams, the migration, the org around the system. |
| Judgement | When the constraint changes, the answer changes, and you can say why. |
| Evidence | Concrete decisions you made, with the outcome, not what the team did in general. |
Loops differ by company. This is the common shape of the round in senior mobile loops, not a promise about any one employer.
Weak
"We used coroutines and it worked well."
Strong
"I moved the sync to a scope owned by the repository because the screen scope cancelled uploads on rotation; failed uploads dropped to near zero."
Weak
Staff answer that is a longer Senior answer.
Strong
Staff answer that names who else is affected, the migration path, and how it will be reversed if it fails.
The second question
“What would you do differently if you designed it again?”
Tests reflection and ownership, a Senior and Staff signal in almost every loop.
“Who else had to agree to this change, and how did you get there?”
Tests Staff scope: influence across teams, not only technical correctness.
“How would you know, a month after release, that this was the wrong call?”
Tests whether you design with measurement and reversibility in mind.
Each guide shows the first answer and the follow-up that separates levels.
Decision, alternatives, cost, outcome. Short enough to say in two minutes.
Practise the design round at Staff scope: migration, rollout, other teams, reversal.

iOS · 16 min
Twelve senior iOS interview questions for 2026: what each scores, a weak and a senior answer, and the follow-up on Swift 6 concurrency, SwiftUI, architecture.

Android · 16 min
Twelve senior Android interview questions with what each scores, a weak and a senior answer, and the follow-up: coroutines, Flow, Compose, process death.

Flutter · 15 min
Twelve senior Flutter interview questions on rendering, keys, state, isolates, platform channels and architecture, with the follow-up to each.

React Native · 13 min
Ten senior React Native interview questions on migration, startup, retries, old app versions, feature flags and native rewrites, with the follow-up to each.

Senior and Staff loops · 15 min
How I decide Staff vs Senior in a mobile system design loop: the questions I ask, what each level answers, the follow-ups, and how down-levelling happens.

iOS · 15 min
A senior iOS mock interview loop: four 45 to 60 minute rounds, escalating follow-ups, senior versus mid-level answers, a rubric and a debrief template.

Senior and Staff loops · 13 min
A FAANG mobile mock interview you can run with a partner: what Google, Meta, Amazon and Apple publish about their loops, seven practice prompts and a rubric.

Prepare for the mobile system design round: offline behaviour, sync, caching, lifecycle and release, and what the interviewer scores at Senior and Staff.

Prepare for mobile coding, live coding and pair programming rounds: the tasks that recur, how they are graded, and what to say while you type.

Prepare for the mobile architecture round on iOS, Android and Flutter: module boundaries, dependency direction, state ownership and defending your pattern.

Prepare for the Swift, SwiftUI and UIKit rounds of an iOS interview: concurrency and isolation, memory, state and identity, and what each question scores.

Prepare for the Kotlin, coroutines and Jetpack Compose rounds of an Android interview: structured concurrency, Flow, recomposition and state.