Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

iOS Interview Prep

A curated study pack for mid → senior iOS interviews, and a practical refresher if you've gone rusty on hand-written Swift / SwiftUI / concurrency.

It covers what interview loops actually probe: language fundamentals, SwiftUI, modern concurrency, architecture, platform domain knowledge, system design, performance, live-coding warmups, and behavioral STAR stories — plus flashcard banks for active recall.

Quick start

  1. Open prep/README.md — the full prep guide.
  2. Pick a time budget (3 hours / 1 day / 3 days / 1 week).
  3. Follow the priority order in prep/PRIORITY.md top-down.
  4. Drill answers out loud from the mock Q&A banks.

What's inside

Track Contents
Core Swift fundamentals, SwiftUI, MVVM/Clean Architecture, async/await + actors, @Observable, domain knowledge (push, lifecycle, networking, security), live coding, behavioral STAR template
Advanced (senior signal) Result builders / macros / COW / ownership, Swift 6 isolation & migration, custom Layout & animation, iOS system design, performance
Drill ~85 base flashcards + ~50 advanced flashcards

All material lives under prep/.

Who this is for

  • Candidates preparing for technical Q&A, live coding, system/app design, and behavioral rounds.
  • Engineers who need a structured knock-off of rust (e.g. after long stretches of AI-assisted coding) without reading Apple docs cover-to-cover.
  • Self-paced study — schedules are by time budget, not a specific interview date.

How to study

  • Read → quiz → speak. After each topic file, drill the matching cards in mock-qa.md / mock-qa-advanced.md out loud.
  • Design rounds: use the framework in 14-system-design.md and walk through 1–2 examples aloud.
  • Behavioral: treat 09-behavioral-stories.md as a STAR template — fill the blank prompts with your projects and metrics.
  • Morning of: skim the cheat list in prep/README.md.

Not included (yet)

  • Testing (13) — XCTest / Swift Testing / UI & snapshot tests. Slot reserved; add if your target role emphasizes test culture.

Sources distilled

Content synthesizes and extends:

Verified against current Swift / SwiftUI (async/await, Observation iOS 17+, Swift 6 concurrency concepts).

About

Mid→senior iOS interview pack: SwiftUI, concurrency, Clean/MVVM, system design + flashcards. Time-boxed schedules to knock off the rust.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors