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 language concepts, ownership, protocols, generics, concurrency, and the details interviewers use to separate memorization from real understanding.
13 questions · Ownership, protocols, generics, concurrency, and language fundamentals
Concurrency
Actors, async/await, isolation, Sendable, data races, and the reasoning behind modern Swift concurrency.
8 questions · Actors, async/await, isolation, Sendable, and data-race reasoning
UIKit
View lifecycle, rendering performance, diffable data sources, and the UIKit architecture trade-offs still common in production codebases.
3 questions · View lifecycle, rendering, diffable data sources, and UIKit architecture
SwiftUI
State ownership, view identity, data flow, and compositional UI design for modern Apple platform teams.
3 questions · State, identity, data flow, and compositional UI design