Skip to content

Welcome to InterviewQuestionBank, a curated collection of real-world interview questions for developers. From Swift basics to advanced concepts like OOP, concurrency, and design patterns, you'll find detailed answers and practical coding challenges. Boost your skills with this comprehensive, community-driven resource!

License

Notifications You must be signed in to change notification settings

iosdevpriyank/InterviewQuestionBank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

📚 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")
    }
}

About

Welcome to InterviewQuestionBank, a curated collection of real-world interview questions for developers. From Swift basics to advanced concepts like OOP, concurrency, and design patterns, you'll find detailed answers and practical coding challenges. Boost your skills with this comprehensive, community-driven resource!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published