Skip to content
All books
Stage 3 · Interview

The iOS interview blueprint

189 iOS interview questions ordered by the career level they are asked at, with three-tier answers on the questions that decide senior rounds.

About the book

Most engineers know the answer. Fewer can explain the tradeoffs, risks and reasoning behind it while somebody is scoring them.

The iOS Interview Blueprint is the deep, career-leveled preparation system: 189 questions across junior, mid, senior, senior-in-transition, tech lead, mobile architect, engineering manager and product-facing interview levels.

Use it when you have days or weeks to prepare properly and need a map of the whole iOS interview loop, not only a last-minute answer sheet.

What you get

  • 189 questions in nine chapters, ordered by the career level at which they are asked
  • Three answer versions on the questions that decide senior rounds: what most candidates say, the senior answer and the staff+ answer
  • 70 red-flag blocks and 66 common follow-ups
  • Junior to engineering manager: Swift, concurrency and the Swift 6 migration, SwiftUI, architecture, system design, leadership rounds
  • The live round: a live coding method, four worked exercises and take-home strategy

A page from the book

Copied as printed, so you can judge the format before you buy.

Chapter 4, pages 198 to 199

You are acting as a tech lead in practice but not in title. How do you discuss this without sounding bitter?

Answer

Frame the situation through outcomes and scope, not recognition frustration. Interviewers want evidence you already operate at the next level, not a complaint about org structure. Use neutral language: "The formal promotion cycle had timing constraints, but I was entrusted with roadmap-critical leadership scope." Then get concrete: you owned the App Store release process end to end, drove architectural alignment docs, or grew two mid-level engineers into subsystem owners. Close with what you learned about influence and what you would do earlier next time.

Red flags

× "I was doing my manager's job." Frame it as expanded scope with measurable outcomes, or it reads as resentment rather than readiness.

Want more pages?

Before and after

Technical: how would you persist this data?

Before

I would use Core Data.

After

It depends on access patterns.

I would weigh Core Data, SQLite and files against query complexity, migration cost and team familiarity, then justify the choice.

Architecture: how would you structure this feature?

Before

I would use MVVM.

After

It depends on the constraints.

I would weigh MVVM, MVVM-C and TCA against testability, team size and navigation complexity, then defend the tradeoff.

What is inside

  1. Introduction: The future of iOS interviews is herep. 12
  2. 1Junior iOS developer (0-2 years experience)p. 16
  3. 2Mid-Level iOS developer (2-4 years experience)p. 54
  4. 3Senior iOS developer (4-7 years experience)p. 140
  5. 4Senior in Transition: navigating career growthp. 194
  6. 5Tech Lead iOS developer (7+ years experience)p. 204
  7. 6Mobile architect, shaping the futurep. 249
  8. 7Engineering manager, leading people and projectsp. 260
  9. 8Project and delivery management for mobile teamsp. 272
  10. 9The live coding round, take-homes, and the modern loopp. 283
  11. Conclusion: Your unstoppable careerp. 303
  12. Thank you for readingp. 305
  13. The round this book does not coverp. 307
  14. Colophonp. 308

What readers say

  • “Thanks so much for this book. The senior interview process for iOS is so intense right now. This context is a natural companion to the daily practice required even for engineers that have been doing this for a long time.”

    Josh Kneedler
    Gumroad verified purchase
  • “very good for interview preparation, from junior to lead, recomended”

    Anonymous
    Gumroad verified purchase
  • “I used to fail technical interviews constantly, despite watching countless online courses. Then I found Mr. Mike's book on Linkedin, and it made all the difference. His excellent plan worked for me, leading to my first job contract today! After six months of searching and over ten failed interviews, this book was incredibly helpful. I wholeheartedly recommend this second edition to anyone struggling with technical interviews, it's easy to follow and the best resource out there.”

    Vivek K.
    Gumroad verified purchase
Show all 7 reviews
  • “This book is exactly what I was looking for.The sections on modularization, Swift internals, architecture trade-offs and system design felt much closer to real senior-level interviews than anything else I've read. Most interview resources focus on the right answer, while this one helped me understand the reasoning and depth behind it”

    Alexander Johansson
    Gumroad verified purchase
  • “thank you for putting this together ^_^, I enjoyed reading it and took away several practical insights. Every explanation of different answer levels helped me understand the gap between a correct answer and a strong senior-level answer. This book changed the way I approach interview preparation and helped me focus on demonstrating senior-level thinking, not just giving correct answers ❤❤❤.”

    Elena A.
    Gumroad verified purchase
  • “Thank you for the quick release of Version 2. The updates make it even better, and it's clear a lot of thought went into improving the content and overall experience.”

    Rob G.
    Gumroad verified purchase
  • “I love this book. It's become my go-to starting point whenever I'm preparing for iOS interviews. Clear, practical, and packed with valuable insights.”

    Brian A.
    Gumroad verified purchase

Reader reviews from Gumroad, word for word.

Who this is for

This is for you ifYou have time to build the reasoning system behind a complete iOS loop.

  • Senior Engineer interviewing
  • Engineers targeting staff
  • Returning to the market
  • Strong builders who interview poorly

Not for

  • Are still learning the fundamentals of iOS
  • Want shortcuts instead of real preparation
  • Already interview at a senior level consistently
The library pathWhere this fits
  1. 01Get foundThe Silent Rejection
  2. 02Build the record and negotiateThe iOS Engineer Playbook · Leverage
  3. 03InterviewThe iOS interview blueprint · The senior signal · Top 300 React Native interview questions · 500 Flutter interview questions · The senior SDET interview handbookYou are here
  4. 04Answer practice and live roundsThe 24-hour iOS interview answer book · The 24-hour Android interview answer book · Share your screen
  5. 05Architecture and qualitySwiftUI under load · Mobile System Design blueprint · Security is a feature · The Second Pass
  6. 06Staff systems and ownershipAltitude · Ticket taker, outcome owner
  7. 07Build with AIBuild with your brain on (coming soon)
  8. 08LeadLeadership blueprint (coming soon)
  9. 09ArchitectArchitect blueprint (coming soon)
Portrait of Mike Salari

About the author

Mike Salari

Staff mobile engineer · 500+ technical interviews from the hiring side.

I wrote this from the patterns I use when helping engineers prepare for senior and staff-level iOS interviews.

15 years building production mobile software, with experience across Apple, Adobe, Cisco, Mastercard and Visa.

Read the full story

Before or after you buy

FAQ

The iOS interview blueprint: questions before you buy

How do senior iOS interviews differ from mid-level interviews?

Mid-level interviews check whether you can produce a correct answer. Senior interviews check judgment: trade-offs, failure modes, production risk and how you respond when the interviewer pushes on your first answer.

What do interviewers evaluate besides coding?

System design, architecture trade-offs, communication, how you scope ambiguity, behavioral signals and whether your stated experience holds up under follow-up questions.

How should I explain architectural trade-offs in an interview?

State the decision, the alternatives you considered, the constraints that made you choose, and what you would change if the constraints changed. The blueprint gives a repeatable structure for this.

How do Staff Engineer interviews differ from Senior Engineer interviews?

Staff loops weight scope, influence and decision quality over raw coding. They look for someone who makes other engineers more effective and can own ambiguous, cross-team problems.

Does the book cover mobile system design interviews?

Yes. It covers mobile system design, architecture, Swift and SwiftUI depth, live coding and behavioral answer systems.

Is this only for iOS engineers?

The examples are iOS, but the frameworks for system design, behavioral rounds and trade-off reasoning apply across mobile and senior software roles.

How much time do I need before an interview?

It is structured so you can prepare in a focused window. Start with the highest-frequency senior topics and the rounds closest to your loop.

Is it current for the latest Swift and iOS?

Yes. The material is kept current for the recent Swift and SwiftUI cycle and includes lifetime updates.

Does it guarantee I will pass the interview?

No. It is interview preparation, not a guarantee. Its job is to make your real experience legible and your answers senior under pressure.

What format do I get and how is it delivered?

An instant PDF and EPUB download through Gumroad, with lifetime updates.

Share this book