iOS interview question
2 min readMay 5, 2020
- What is the facade Design pattern? https://medium.com/@diveshsinghjbp/facade-design-pattern-b2ae522c5b2
- How to create dependency injection in swift? https://medium.com/@diveshsinghjbp/how-to-create-dependency-injection-in-swift-d31fb2f42247
- what is @discardableResult in Swift https://medium.com/@diveshsinghjbp/discardableresult-swift-5-4daf260e154a
- what is the use of in-out parameters in Swift functions?https://medium.com/@diveshsinghjbp/using-in-out-parameters-in-swift-function-e8b55f777f8d
- what is @escaping in Swift 5? https://medium.com/@diveshsinghjbp/escaping-in-swift-5-448775b288
- Structure and Class in Swift https://medium.com/@diveshsinghjbp/structure-and-class-in-swift-5-342213c8ae28
- what is interface and abstraction in swift? https://medium.com/@diveshsinghjbp/interface-and-abstraction-in-swift5-e62adb1bcfaf
- mutating function in Swift only for value type https://medium.com/@diveshsinghjbp/mutating-func-in-swift-only-for-value-type-cdf2f79f06c2
- New features in Swift 5.0? https://medium.com/@diveshsinghjbp/features-in-swift-5-0-7250675a032e
- Differences between Architecture and design pattern?https://medium.com/@diveshsinghjbp/according-to-wikipedia-b1afa6de08c
- Security in iOS? https://singhdivesh.medium.com/security-in-ios-a9bc905506d2
- What is the difference between swift and objective-c?
- Why swift is faster?
- Difference between NSUrlConnection n NSUrlSession. NSURLSession is designed around the assumption that you’ll have a lot of requests that need similar configuration (standard sets of headers, etc.). NSURLSession also provides support for background downloads, NSURLSession also provides a grouping of related requests, making it easy to cancel all of the requests associated with a particular work unit, such as canceling all loads associated with loading a web page when the user closes the window or tab.
- How to write your own ObjectMapper class object.
- How can you share the data and logic between Android and iOS without any web services?
- Deeplink event handling. How can you make sure the deep link is coming from a particular marketing campaign or google ads.
- How video buffer/stream work s?
- How DevOps work? →→→→→→→→→→→→→→→→→→→→→→→→→Code → merged to-Git → Jenkins Pull Code → build it → configurations for testing environment → Jenkin release code into test environment → code tested → Send to production server → After deployment It is continuously monitored → Docker containers provides the testing environment to test the build features