1. What is difference between value type and reference type?
  2. What is difference between class and structure in Swift?
  3. What is autorelease pool?
  4. What is runloop?
  5. What is NSManagedObject?
  6. What is NSManagedObjectContext?
  7. Explain @published macro.
  8. What is ObserveableObject?
  9. What is dynamic dispatch?
  10. Difference between static and dynamic framework.
  11. What is MVC?
  12. What is Thread Sanitizer?
  13. What are different ways of implementing concurrency in iOS?
  14. What is publisher in Combine?
  15. What is subscriber in Combine?
  16. What are different types of publishers?
  17. What are different methods of publishers?
  18. What are difference between global queue and …. ?
  19. How to see what dynamic frameworks an executable depends on?
  20. How to see whether a framework is ’embedded’ or not while adding it as dependency?
  21. What is dynamic loader/linker?
  22. What is static linker?
  23. What is a view modifier?
  24. What is a geometry reader?
  25. What is Autolayout?
  26. What is size class and what are types of size classes there are?
  27. Can we have multiple contexts while using single core data database?
  28. What is copy-on-write?
  29. Explain Codable.
  30. Explain Sendable.
  31. Explain Equatable.
  32. What is CustomStringConvertible used for?
  33. How can we make a singleton type safe?
  34. What is Actor in Swift?
  35. Explain usage of async and await.
  36. What is a retain cycle?
  37. How to detect retain cycle?
  38. What is on-demand resources in XCode? https://www.youtube.com/watch?v=BcTir13_SNA&t=333s
  39. What is OSLog?
  40. Where do you save API Keys in app?
  41. Can you explain factory pattern with an example?
  42. Can you explain adapter pattern with an example?
  43. Can you explain iterator pattern with an example?
  44. Demonstrate usage of Sequence protocol.
  45. Demonstrate usage of Hashable Protocol.
  46. How to avoid users to take screenshots of any particular screen in iOS?
  47. What is URLSession? https://elamir.medium.com/mastering-urlsession-in-swift-a-comprehensive-guide-d3a3aa740f6e
  48. How does Prefetching CollectionView DataSource works?
  49. What is keyset Paging approach to handle pagination?
  50. What is LocalizedStringResource used for and any particular reason to use it in AppIntents?
  51. What is Address Sanitizer and Thread Sanitizer?
  52. What is @namespace property wrapper in SwiftUI?

Categorized in:

Interview,

Tagged in:

, ,