General iOS Developer interview prep
1 live role at Grupo BancorbrásSwift, UIKit/SwiftUI, memory management and architecture — the iOS-engineering interview for product companies and mobile teams.
Typical iOS Developer interview rounds
- 1 Swift fundamentals. Optionals, value vs reference types, closures and protocols.
- 2 UIKit / SwiftUI round. View lifecycle, Auto Layout and declarative UI.
- 3 Memory & concurrency. ARC, retain cycles, GCD and async/await.
- 4 Coding + design. DSA plus architecture (MVC/MVVM) and a small feature build.
Commonly-asked iOS Developer questions
- What is the difference between a struct and a class in Swift?
- Explain optionals in Swift and the different ways to unwrap them safely.
- What is ARC, and how do retain cycles happen? How do you break them?
- What is the difference between strong, weak and unowned references?
- Explain the difference between a delegate and a closure for callbacks.
- What is the difference between frame and bounds in UIKit?
- Explain Grand Central Dispatch and the difference between sync and async.
- What is the difference between UIKit and SwiftUI?