Skip to content
All books

Share Your Screen: mastering the senior iOS live coding and system design interview

Senior iOS live coding and system design rounds: 82 worked problems, seven annotated mock interviews and a companion Swift package.

You know the material. So why does the live round go sideways?

At senior level, the interviewer scores what they can hear. A brilliant silent solve and a confused silent solve look identical from the other chair.

Most candidates do not lose on the code. They lose when they freeze after sharing their screen, become scattered after an interruption or cannot explain the judgement behind a correct implementation.

The book reverse-engineers what interviewers write down and turns those invisible skills into a method you can rehearse in any room.

What you get

  • 82 fully worked problems in eight batches: prompt, clarifying questions, narrated approach, Swift solution, complexity, mistakes and follow-up ladder
  • An algorithm layer of seven problems for big-tech loops: trees, graphs, heaps, sliding window, two pointers, backtracking and dynamic programming
  • The domain knowledge round, and a new chapter 21, Beyond the interview
  • Seven annotated mock interviews with interviewer runsheets and a scorecard
  • Twelve case studies: two real rounds, two real take-home briefs and eight composites
  • A companion Swift package with 76 tests, nine exercises and mock kits
  • Loop maps for eight companies, compiled from public reports, and a four-week preparation plan

A page from the book

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

Sample page 3, from chapter 12

The first five minutes, before you type

Chapter 12 · Live coding

The method

Read the prompt back in your own words. It confirms you understood and buys a moment to think. Clarify only what changes your design. Two or three questions whose answers fork the build. Then name the risk out loud: "The interesting part here is the search, because typing quickly will race, so I want to handle cancellation. I will come back to that on purpose."

Why it works

Now the interviewer knows what to watch for, and you are the one who pointed it out. All of it fits in under five minutes, and by your first real line of code the interviewer has already seen how you think.

Common pitfall

The most common opening mistake is laying out a beautiful cell before there is any data flow, which burns the clock on the easy part and leaves the state and the async for the panicked final minutes.

Want more pages?

Free PDF, no sign-up: desktop layout, 7 pages or phone layout, 9 pages.

What is inside

  1. 1The new reality of iOS interviews in 2026
  2. 2Senior signals, what gets you hired
  3. 3The interviewer's perspective
  4. 4Concurrency and race conditions
  5. 5Memory management and retain cycles
  6. 6Modern Swift in 2026
  7. 7Request lifecycle management
  8. 8iOS app architecture
  9. 9Data persistence and offline
  10. 10Networking and API integration
  11. 11Testing and testability
  12. Decoding the round: what 'iOS coding exercise' means
  13. 12Live app building, strategy and mindset
  14. 13Code review and refactoring
  15. 14Mobile system design
  16. 15Take-home projects and review discussions
  17. 16Behavioural and leadership questions
  18. 17Debugging and diagnostics rounds
  19. Part 4: Case studies, annotated end to end (twelve)
  20. 18How to prepare, a practical 4-week plan
  21. 19Putting it all together
  22. 20Working through the companion repository
  23. Part 6: The practice workbook
  24. Part 8: The problem bank
  25. 21Beyond the interview
  26. 22The interviewer's edition
  27. 23Conclusion, thinking like a senior engineer
  28. Appendix F: Full annotated mock interviews
  29. Appendix K: Company loop maps

Resume, LinkedIn and personal branding are no longer in this book. That topic has its own book: The Silent Rejection.

What readers say

  • “If you have an upcoming technical interview and even if you think you are prepared you should buy Share Your Screen. The book is well strucutured, with real life examples of what sets you as a senior developer, and it also has numerous examples of mock interviews with practice exerises that will help you better understand what the interviewer will want from you. It helped me during my interview processes but also how I structure my code better and do better development.”

    Aurelian Gavrila, Senior iOS Developer
  • “I've bought many iOS interview books, but they're all far behind this one ☝️. What I love most is that Mike shares his real experience instead of just listing questions and answers. It's practical, easy to follow, and feels like advice from someone who's actually been through these interviews. I'm still preparing for my interviews, but this book has already changed the way I think about live coding sessions. I've always struggled with explaining my thought process while coding 😭, and this book really opened my eyes to how to approach problems, communicate my reasoning clearly, and avoid turning the session into complete chaos ❤️. Amazing resource! I highly recommend it!!!”

    Ivan G.
    Gumroad verified purchase
  • “Most iOS interview books stop at 'here's the answer.' This one shows you the entire conversation: the interviewer's follow-ups, where candidates stall, and what a strong recovery looks like. I ran two of the annotated mocks with a colleague before my onsite, and I got the offer.”

    Daniel K., Senior iOS Engineer
    Early reader, Gumroad verified
Show all 4 reviews
  • “I'm a solid engineer, but I used to be terrible at live coding, dealing with screen-sharing anxiety and blanking on APIs I use daily. The test-first opening strategy and the mock transcripts gave me a reliable script for the first five minutes, and momentum carried me through the rest. I signed an offer last week with a 24% compensation bump.”

    David H., iOS Engineer
    Early reader, Gumroad verified

Reader reviews from Gumroad, and early readers who were given a copy before release.

Who this is for

This is for you ifyou know the material, but the interviewer cannot see enough evidence while you build.

  • Mid-level iOS Engineer
  • Senior iOS Engineer
  • Staff iOS candidate
  • Engineer with a live loop scheduled

Not for

  • Are learning Swift for the first time
  • Want only a definition list
  • Do not plan to practise aloud
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 · The Flutter Interview Book · The Senior SDET Interview Handbook
  4. 04Answer practice and live roundsThe 24-Hour iOS Interview Answer Book · The 24-Hour Android Interview Answer Book · Share Your ScreenYou are here
  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) · Engineering Software with Coding Agents
  8. 08LeadBefore the Room
  9. 09ArchitectControlled Change
Portrait of Mike Salari

About the author

Mike Salari

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

I built this from my own production work and from what I saw in 500+ technical interviews from the hiring side. The questions engineers kept sending me were versions of the same problem: I know the material, so why do I keep failing the live round? This book is the answer.

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

Share Your Screen: questions before you buy

Who is Share Your Screen for?

Mid-to-senior iOS engineers preparing for senior or staff interview loops, especially live coding, take-home review, code review and mobile system design rounds. It assumes you can already build production iOS software.

Is Share Your Screen just a collection of interview questions and answers?

No. It is a performance training system with 82 solved problems, twelve case studies, seven annotated mock interviews, scorecards, worksheets, interviewer runsheets and a tested Swift companion repository.

What formats and files are included?

The purchase includes the complete book in PDF and EPUB, the problem bank, the tested companion Swift repository, the partner-practice kit and the four-week preparation workbook.

Does the companion code run?

Yes. The companion repository contains tested reference implementations and hands-on exercises that can be verified with swift test. The Swift material is written for modern Swift 6 concurrency.

Does the purchase include updates?

Yes. The purchase includes free lifetime updates, including future Swift changes, new problems, new case studies and corrections delivered through the Gumroad library.

Can I read a sample before buying?

Yes. A free PDF sample is linked directly from the book page so you can inspect the contents and writing before purchasing.

Share this book