Skip to content
All books
Stage 4 · Live interview

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 judgment 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: prompt, clarifying questions, narrated approach, Swift solution, complexity, mistakes, follow-up ladder and test
  • Seven annotated mock interviews with interviewer runsheets and a scorecard
  • Nine case studies
  • A companion Swift package with 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.

Chapter 2, page 20

The same code, narrated two ways

To make that difference audible, take two of the six and listen to them in a real round.

Safety and robustness, the moment a candidate finishes a network call.

Weak: “Okay, that fetches the profile and updates the view. Done, moving on.” Senior: “That fetches the profile. Before I move on, two things: this can fail, so I want an error path that doesn’t leave the view spinning forever, and if the user backs out mid-request I should cancel it. Let me handle the error case now and leave a note on cancellation.”

Same code, ten seconds apart. The second version is the entire safety signal, and it costs one sentence. The interviewer writes down “raised errors and cancellation unprompted,” a phrase that moves a scorecard.

Trade-off reasoning, the moment a candidate picks a collection type.

Weak: (types var seen = Set<String>() and keeps going) Senior: “I’ll use a set for the seen IDs so membership checks are O(1). A dictionary would let me store metadata too, but I don’t need the values here, so a set is the leaner choice.”

The weak version might be the exact same, correct line of code. But a silent good decision reads as luck, and a narrated one as judgment.

Want more pages?

What is inside

  1. 1The new reality of iOS interviews in 2026p. 14
  2. 2Senior signals, what actually gets you hiredp. 18
  3. 3The interviewer's perspectivep. 28
  4. 4Concurrency and race conditionsp. 33
  5. 5Memory management and retain cyclesp. 49
  6. 6Modern Swift in 2026p. 56
  7. 7Request lifecycle managementp. 66
  8. 8iOS app architecturep. 74
  9. 9Data persistence and offlinep. 80
  10. 10Networking and API integrationp. 85
  11. 11Testing and testabilityp. 90
  12. Decoding the round: what 'iOS coding exercise' actually meansp. 97
  13. 12Live app building, strategy and mindsetp. 105
  14. 13Code review and refactoringp. 117
  15. 14Mobile system designp. 123
  16. 15Take-home projects and review discussionsp. 134
  17. 16Behavioral and leadership questionsp. 144
  18. 17Debugging and diagnostics roundsp. 150
  19. Part 4: Case studies, annotated end to end (nine)p. 156
  20. 18How to prepare, a practical 4-week planp. 203
  21. 19Putting it all togetherp. 208
  22. 20Working through the companion repositoryp. 214
  23. Part 6: The practice workbookp. 219
  24. Part 8: The problem bankp. 247
  25. 21Resume, LinkedIn, and personal brandingp. 453
  26. 22Rejection handling and follow-upp. 459
  27. 23The interviewer's editionp. 464
  28. 24Conclusion, thinking like a senior engineerp. 467
  29. Appendix F: Full annotated mock interviewsp. 489
  30. Appendix K: Company loop mapsp. 574

What readers say

  • “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
  • “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

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 practice 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 · 500 Flutter interview questions · 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)
  8. 08LeadLeadership blueprint (coming soon)
  9. 09ArchitectArchitect blueprint (coming soon)
Portrait of Mike Salari

About the author

Mike Salari

Staff Mobile Engineer · Mobile Architect · Technical Author

I built this from work I have done across Apple, Adobe, Cisco, Mastercard and Visa, 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. 500+ technical interviews from the hiring side.

Read the full story

Before or after you buy

Not ready yet? Use the live coding evidence checklist →

Already own it? After the program, record one full round and score the evidence you made visible, not only whether the code worked. Add the question coverage →

Warm up before you buy: free live coding interview questions, round walkthroughs and a sample chapter on the book's practice site. Practice at shareyourscreen.dev

Free guides: Senior iOS interview preparation · Swift concurrency interview guide · iOS system design interview guide

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, nine 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 actually 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.

Walk into your next senior iOS interview ready.

Practice the code, the conversation and the recovery before somebody is scoring all three.

Share this book