

When using arrays, what’s the difference between map() and compactMap()?.What’s the importance of key decoding strategies when using Codable?.What is the difference between the Float, Double, and CGFloat data types?.What is the difference between an array and a set?.What are tuples and why are they useful?.What are the main differences between classes and structs in Swift?.How is a dictionary different from an array?.Questions dealing with data and data structures. What accommodations have you added to apps to make them more accessible?.What are the main problems we need to solve when making accessible apps?.How would you explain Dynamic Type to a new iOS developer?.How much experience do you have testing with VoiceOver?.

Questions that cover making apps easier to use for everyone. Tip: For more kinds of interview preparation and career guidance, see my Swift Career Guide. To get started, select a category, then select a question that interests you. Obviously my idea of "easy" or "hard" won't exactly match yours, but hopefully it at least lets you focus your attention more easily. Questions are grouped by category, and I've also tried to provide some idea of difficulty using a traffic light system. So, browsing through a few and testing yourself is a great way to prepare. Not questions "like these" or "based on these" – companies literally use these exact questions. These questions are used by companies around the world in their interviews. 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.
