iOS interview question

Divesh Singh
2 min readMay 5, 2020

--

  1. What is the facade Design pattern? https://medium.com/@diveshsinghjbp/facade-design-pattern-b2ae522c5b2
  2. How to create dependency injection in swift? https://medium.com/@diveshsinghjbp/how-to-create-dependency-injection-in-swift-d31fb2f42247
  3. what is @discardableResult in Swift https://medium.com/@diveshsinghjbp/discardableresult-swift-5-4daf260e154a
  4. what is the use of in-out parameters in Swift functions?https://medium.com/@diveshsinghjbp/using-in-out-parameters-in-swift-function-e8b55f777f8d
  5. what is @escaping in Swift 5? https://medium.com/@diveshsinghjbp/escaping-in-swift-5-448775b288
  6. Structure and Class in Swift https://medium.com/@diveshsinghjbp/structure-and-class-in-swift-5-342213c8ae28
  7. what is interface and abstraction in swift? https://medium.com/@diveshsinghjbp/interface-and-abstraction-in-swift5-e62adb1bcfaf
  8. mutating function in Swift only for value type https://medium.com/@diveshsinghjbp/mutating-func-in-swift-only-for-value-type-cdf2f79f06c2
  9. New features in Swift 5.0? https://medium.com/@diveshsinghjbp/features-in-swift-5-0-7250675a032e
  10. Differences between Architecture and design pattern?https://medium.com/@diveshsinghjbp/according-to-wikipedia-b1afa6de08c
  11. Security in iOS? https://singhdivesh.medium.com/security-in-ios-a9bc905506d2
  12. What is the difference between swift and objective-c?
  13. Why swift is faster?
  14. 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.
  15. How to write your own ObjectMapper class object.
  16. How can you share the data and logic between Android and iOS without any web services?
  17. Deeplink event handling. How can you make sure the deep link is coming from a particular marketing campaign or google ads.
  18. How video buffer/stream work s?
  19. 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

--

--

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