A step-by-step path through the topics that iOS interviews test. Start at the top and work down. Every topic links to questions you can practice now.
- 1
Swift fundamentals
0/7 learnedThe language basics that every iOS interview checks. Learn these well before you move on.
- 2
Protocols and generics
0/5 learnedSwift code is built on protocols. Generics let you write one piece of code that works for many types.
- 3
Memory management
0/5 learnedSwift uses ARC to free memory. You must know how it works and how to stop leaks.
- 4
Concurrency
0/7 learnedApps do work in the background and keep the UI smooth. Expect deep questions here, from GCD to Swift 6.
- 5
UIKit
0/5 learnedMost large apps still use UIKit. Interviewers expect you to know its lifecycle, layout and lists.
- 6
SwiftUI
0/5 learnedSwiftUI is the default for new screens. Know how state drives the UI and how SwiftUI decides what to redraw.
- 7
Architecture
0/5 learnedGood structure makes an app easy to change and test. Interviewers want to hear trade-offs, not one best pattern.
- 8
Networking
0/6 learnedAlmost every app talks to a server. Expect questions on requests, JSON, caching and errors.
- 9
Persistence
0/4 learnedApps save data on the device. Know which storage to pick and how to use it safely.
- 10
App lifecycle and platform
0/5 learnedYour app runs inside iOS. Know how the system starts, pauses and wakes it up.
- 11
Testing
0/4 learnedInterviewers want to know that you write tests and design code that is easy to test.
- 12
Performance and security
0/6 learnedFast and safe apps are a sign of a senior engineer. Know how to measure speed and how to protect user data.
- 13
Tooling and release
0/5 learnedShipping an app takes more than code. Know how builds are signed, set up and delivered.
- 14
Algorithms in Swift
0/7 learnedMany companies still have a coding round. Learn the common patterns and write clean Swift.
- 15
Mobile system design
0/5 learnedSenior interviews include a system design round. You design a full app feature and explain the trade-offs.
- 16
Interview skills
0/7 learnedKnowing iOS is only half the job. You also need a plan, a good resume and clear answers in every round.