Welcome
  • Presentation
  • Introduction and Interview Mechanics
Possible Questions
  • How memory management worked before and after ARC?
  • What are closures?
  • In what circumstances memory leaks happens in Swift? How do you prevent them?
  • What does the keyword “final” mean?
  • What is the difference between value and reference types?
  • When should you use value types and when reference types?
  • What does the keyword “escaping” mean?
  • UI updates and Multi-Threading, what to pay attention to?
  • Who is responsible for presenting and dismissing a View Controller?
  • What is the difference between Core Foundation and Foundation?
  • What are the iOS app states and what are the transitions?
  • What is the difference between Bounds and Frame?
  • How to increase the touch area of a button?
  • What is Grand Central Dispatch?
  • What are Operations and Operation Queue?
  • What do you cover with unit tests?
  • What are 3rd party dependencies' best practices?
  • What are the differences between CocoaPods, Carthage and SwiftPM?
  • What is Dependency Injection?
  • What is an issue with MVC? When to consider other architectures?
  • What is the Singleton pattern? What are the dangers?
  • What are the different access levels?