IOS Development Fundamentals (Swift/Objective C) Questions
Core iOS concepts including UIView/SwiftUI architecture, view controller lifecycle, memory management (ARC), delegates and protocols, notifications, KVO, and common frameworks (Foundation, UIKit). Understanding of Swift language features relevant to iOS development.
MediumTechnical
56 practiced
Compare and contrast the delegate pattern, NotificationCenter, and closure callbacks for object-to-object communication on iOS. For each approach discuss coupling, one-to-one vs one-to-many semantics, lifetime and retain-cycle concerns, thread-safety, and testability. Give typical use-cases for each.
EasyTechnical
71 practiced
Explain how NotificationCenter (NSNotificationCenter) works on iOS. Describe how to add an observer and post notifications in Swift, discuss thread delivery semantics, and explain common pitfalls such as observer leak and race conditions. Provide a short example using the block-based token API.
HardTechnical
68 practiced
Your app leaks memory when navigating repeatedly between view controllers. Heap snapshots show many NSTimer and CADisplayLink instances and view controllers not deallocated. Diagnose the root cause and propose code-level fixes, including alternatives to timers that avoid retaining the target and best practices for invalidation and cleanup.
MediumTechnical
81 practiced
Describe and provide Swift code snippets to implement a UITableView with cells of dynamic height that rely on Auto Layout. Include necessary tableView settings (rowHeight, estimatedRowHeight), cell contentView constraint rules, and performance tips to avoid jitter during scrolling.
HardSystem Design
78 practiced
Design a modular architecture for a large iOS app maintained by multiple teams. Explain module boundaries, shared core frameworks, strategies to reduce compile/build times (binary frameworks, Swift packages), dependency management, and techniques to enforce API boundaries and ownership (code reviews, CI gates).
Unlock Full Question Bank
Get access to hundreds of IOS Development Fundamentals (Swift/Objective C) interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.