Skip to content

Latest commit

 

History

History
68 lines (51 loc) · 2.39 KB

README.md

File metadata and controls

68 lines (51 loc) · 2.39 KB

📚 InterviewQuestionBank

Welcome to the InterviewQuestionBank, a curated resource for mastering technical interviews. This repository provides comprehensive questions and detailed answers across various Swift, iOS, and software engineering topics.

📁 Topics

  1. Classes
  2. Structures
  3. Actors
  4. Properties & Initializers
  5. Enumerations
  6. Functions, Methods & Closures
  7. Protocol & Delegation
  8. UIViewController Lifecycle
  9. UIKit Framework
  10. SwiftUI Framework
  11. Concurrency
  12. Generics & Error Handling
  13. Networking
  14. Combine Framework
  15. Memory Management
  16. App Performance
  17. App Security
  18. SOLID Principles
  19. Bluetooth, WebSocket, IoT
  20. Miscellaneous Swift Questions

📝 How to Use:

  • Click on any topic above to access its dedicated question bank.
  • Each file contains multiple questions along with detailed answers and code examples.
  • Feel free to contribute or open an issue if you'd like to see additional topics covered!

💡 Contributions

We welcome contributions from the community. If you have new interview questions or improvements to existing answers, feel free to submit a pull request or open an issue.

  1. Fork this repository
  2. Add your changes or new questions under the respective topic file
  3. Submit a pull request

Example: Question Format

Here’s how each question will be formatted inside each topic file:


Question 1: What is a Class in Swift?

Answer: A class in Swift is a blueprint for creating objects. It supports inheritance, meaning you can create subclasses that inherit properties and methods from the parent class.

class Animal {
    var name: String
    init(name: String) {
        self.name = name
    }
    func speak() {
        print("\(name) makes a sound")
    }
}