2021 _ iOS Interview question.
2 min readMar 12, 2021
Category: iOS Software developer
- Your best and worst project
- Challenging project
- 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 theNSCoding
protocol, then useNSKeyedArchiver
andNSKeyedUnarchiver
to convert it to and from anData
object that can be stored. - How to secure your iOS app? — — — https://singhdivesh.medium.com/security-in-ios-a9bc905506d2
- What is SSL Pining? read link: https://medium.com/flawless-app-stories/ssl-pinning-254fa8ca2109
- What is CI/CD?
- How to write a unit test case for an async network call?
- What is the mean of code coverage?
- Describe design pattern, MVC, MVVM?
- When we should use MVC and when MVVM?
- What is a singleton class and how to declare it?
- What is TDD?
- What is rebase, cherry-pick, stash, command on git.
- What is functional programming?
- What is high order function?
- What is the map function and how it works?
- What is Apple Pay?
- What are GCD and closure?
- What is generic in swift?
- Why story point is given in series of 1.2.3.5.8.11
- What we do in the scrum meeting.
- What do we do in the daily status call?
- How to check memory leaks?
- Which API is used to save battery while using the map?
- Types of provisional certificates?
- How to distribute an iOS app to more than 200 users without uploading it to the app store?
- diff between class and struct
- optional : Click for details : https://developer.apple.com/documentation/swift/optional
- protocol
- actor
- reference type declared inside value type
- memory management
- concurrency in swift
- can enum adopt protocol?