UPGRADE YOUR SKILLS: Learn advanced Swift and SwiftUI on Hacking with Swift+! >>

Over 150 iOS interview questions

If you're a Swift developer preparing for your next job interview, this page is perfect for you: I've collected over 150 of the top interview questions about iOS, Swift, UIKit, SwiftUI, and more, and also provided suggested approaches to answering each question.

These questions are used by companies around the world in their interviews. Not questions "like these" or "based on these" – companies literally use these exact questions. So, browsing through a few and testing yourself is a great way to prepare.

Questions are grouped by category, and I've also tried to provide some idea of difficulty using a traffic light system. Obviously my idea of "easy" or "hard" won't exactly match yours, but hopefully it at least lets you focus your attention more easily. To get started, select a category, then select a question that interests you.

Tip: For more kinds of interview preparation and career guidance, see my Swift Career Guide.

Accessibility

Questions that cover making apps easier to use for everyone.

Data

Questions dealing with data and data structures.

Design patterns

Questions about design patterns, code architectures, and other programming approaches.

Frameworks

Questions about Apple frameworks and APIs beyond UIKit and SwiftUI.

iOS

General questions about building for iOS itself, or UI questions that apply to both UIKit and SwiftUI.

Miscellaneous

Questions that cover how you interact with Apple, other developers, designers, and more.

Performance

Questions about improving your apps to be faster, more efficient, less crashy, and similar.

Security

Questions about how you store and send data.

Swift

Questions about the Swift language itself.

SwiftUI

Questions about building apps with SwiftUI.

UIKit

Questions about building apps with UIKit.

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.