Top 20 iOS interview Questions — Part 1

General Questions:

  1. Tell me about yourself?
  2. What are the challenges you faced in the project?
  3. Tell me about your role in your project?
  4. Explain the architecture of your project?

Questions on Swift:

  1. Differentiate ‘app ID’ from ‘bundle ID’. Explain why they are used?
  1. Using Storyboard
  2. Using XIB
  3. Creating views programatically.
  1. Freeing or overwriting data when object is in use. It causes crash or data corruption.
  2. Not freeing up the object if it is not in use. It leads memory leak.
  3. App crashes
  1. Allocation: Takes memory from a stack or heap.
  2. Initialization: init code runs.
  3. Usage: The object is used
  4. Deinitialization: deinit code runs.
  5. Deallocation: Returns memory to a stack or heap.
  1. using property
  2. using functions.
  3. using init method
  4. using segues
  5. using closures
  6. using delegates
  7. using NotificationCenter
  8. using Singleton

--

--

--

iOS Developer in walmart

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Using custom colors in SwiftUI

Universal for IOS — Full Multi-Purpose IOS app

Combine From RxSwift: Highlights for Smooth Adaption

Course: Testing iOS Apps — Behavior Driven Development in iOS

SwiftUI | Action Sheet

SwiftUI logo with an iPhone displaying an Action Sheet

Is It Possible to Use SwiftUI Preview on UIViewController?

Global State Management for SwiftUI Apps Using Redux (Introduction)

Different way of creating UIViews in Swift

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Manasa M P

Manasa M P

iOS Developer in walmart

More from Medium

Application Life-Cycle for IOS Apps

Developing a Restaurant Search app in iOS with Swift

Notes on lecture #2 of iOS Developer Crash Course, provided by Essential Developer Academy

An example of code that violates the Liskov Substitution principle

Create Swift Framework + Cocoapods