Topics
Study one domain at a time
Swift fundamentals, concurrency, UIKit, and SwiftUI each show up differently in interviews. Use these paths to cluster questions so you build depth instead of jumping between unrelated prompts.
Swift
Core Swift language rules and reasoning patterns that frequently appear in iOS interviews before the discussion narrows into UI or concurrency specifics
3 questions · Value vs reference semantics, immutability, ownership, optionals, and API design
Concurrency
Modern Swift concurrency, synchronization tradeoffs, and the reasoning interviewers expect around safety and performance
3 questions · Actors, structured concurrency, cancellation, data-race prevention
UIKit
Collection and table view architecture, rendering performance, and classic UIKit tradeoffs still common in production codebases
2 questions · Diffable data sources, cell identity, rendering pipelines, view-controller design
SwiftUI
State ownership, view identity, data flow, and interoperability decisions for modern Apple platform teams
2 questions · Property wrappers, dependency flow, lifecycle, compositional UI design