2021 _ iOS Interview question.

Divesh Singh
2 min readMar 12, 2021

--

Category: iOS Software developer

  1. Your best and worst project
  2. Challenging project
  3. Can we save the model into user default and keychain? — — — — — — — -You definitely can store the whole object in your UserDefaults or a Keychain, make it conform to the NSCoding protocol, then use NSKeyedArchiver and NSKeyedUnarchiver to convert it to and from an Data object that can be stored.
  4. How to secure your iOS app? — — — https://singhdivesh.medium.com/security-in-ios-a9bc905506d2
  5. What is SSL Pining? read link: https://medium.com/flawless-app-stories/ssl-pinning-254fa8ca2109
  6. What is CI/CD?
  7. How to write a unit test case for an async network call?
  8. What is the mean of code coverage?
  9. Describe design pattern, MVC, MVVM?
  10. When we should use MVC and when MVVM?
  11. What is a singleton class and how to declare it?
  12. What is TDD?
  13. What is rebase, cherry-pick, stash, command on git.
  14. What is functional programming?
  15. What is high order function?
  16. What is the map function and how it works?
  17. What is Apple Pay?
  18. What are GCD and closure?
  19. What is generic in swift?
  20. Why story point is given in series of 1.2.3.5.8.11
  21. What we do in the scrum meeting.
  22. What do we do in the daily status call?
  23. How to check memory leaks?
  24. Which API is used to save battery while using the map?
  25. Types of provisional certificates?
  26. How to distribute an iOS app to more than 200 users without uploading it to the app store?
  27. diff between class and struct
  28. optional : Click for details : https://developer.apple.com/documentation/swift/optional
  29. protocol
  30. actor
  31. reference type declared inside value type
  32. memory management
  33. concurrency in swift
  34. can enum adopt protocol?

--

--

Divesh Singh
Divesh Singh

Written by Divesh Singh

Postgraduate from JEC Jabalpur || iOS and macOS developer, traveler |||| EM at Darwinbox | Ex-Samsung || Ex - Optimize IT Sys | Ex - R Systems

No responses yet