{"id":18060175,"url":"https://github.com/iosdevpriyank/interviewquestionbank","last_synced_at":"2026-05-16T17:32:43.696Z","repository":{"id":258990746,"uuid":"875172884","full_name":"iosdevpriyank/InterviewQuestionBank","owner":"iosdevpriyank","description":"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!","archived":false,"fork":false,"pushed_at":"2024-10-24T11:11:42.000Z","size":43,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T12:09:37.361Z","etag":null,"topics":["app-performance","app-security","combine-framework","concurrency","developer-interviews","error-handling","generics","interview-questions","ios","ios-development","memory-management","protocol-delegates","solid-principles","swift","swift-interview-questions","swiftui","uikit"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iosdevpriyank.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-19T09:33:45.000Z","updated_at":"2024-11-21T09:26:39.000Z","dependencies_parsed_at":"2025-02-10T23:02:53.504Z","dependency_job_id":null,"html_url":"https://github.com/iosdevpriyank/InterviewQuestionBank","commit_stats":null,"previous_names":["iosdevpriyank/interviewquestionbank"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iosdevpriyank%2FInterviewQuestionBank","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iosdevpriyank%2FInterviewQuestionBank/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iosdevpriyank%2FInterviewQuestionBank/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iosdevpriyank%2FInterviewQuestionBank/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iosdevpriyank","download_url":"https://codeload.github.com/iosdevpriyank/InterviewQuestionBank/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332611,"owners_count":20921853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app-performance","app-security","combine-framework","concurrency","developer-interviews","error-handling","generics","interview-questions","ios","ios-development","memory-management","protocol-delegates","solid-principles","swift","swift-interview-questions","swiftui","uikit"],"created_at":"2024-10-31T04:06:20.744Z","updated_at":"2026-05-16T17:32:43.619Z","avatar_url":"https://github.com/iosdevpriyank.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 InterviewQuestionBank\n\nWelcome 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.\n\n## 📁 Topics\n\n1. [Classes](./topics/Classes.md)\n2. [Structures](./topics/Structures.md)\n3. [Actors](./topics/Actors.md)\n4. [Properties \u0026 Initializers](./topics/Properties_Initializers.md)\n5. [Enumerations](./topics/Enumerations.md)\n6. [Functions, Methods \u0026 Closures](./topics/Functions_Methods_Closures.md)\n7. [Protocol \u0026 Delegation](./topics/Protocol_Delegation.md)\n8. [UIViewController Lifecycle](./topics/UIViewController_Lifecycle.md)\n9. [UIKit Framework](./topics/UIKit_Framework.md)\n10. [SwiftUI Framework](./topics/SwiftUI_Framework.md)\n11. [Concurrency](./topics/Concurrency.md)\n12. [Generics \u0026 Error Handling](./topics/Generics_ErrorHandling.md)\n13. [Networking](./topics/Networking.md)\n14. [Combine Framework](./topics/Combine_Framework.md)\n15. [Memory Management](./topics/Memory_Management.md)\n16. [App Performance](./topics/App_Performance.md)\n17. [App Security](./topics/App_Security.md)\n18. [SOLID Principles](./topics/SOLID_Principles.md)\n19. [Bluetooth, WebSocket, IoT](./topics/Bluetooth_WebSocket_IoT.md)\n20. [Miscellaneous Swift Questions](./topics/Miscellaneous.md)\n\n---\n\n## 📝 How to Use:\n\n- Click on any topic above to access its dedicated question bank.\n- Each file contains multiple **questions** along with **detailed answers** and code examples.\n- Feel free to contribute or open an issue if you'd like to see additional topics covered!\n\n---\n\n## 💡 Contributions\n\nWe 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.\n\n1. Fork this repository\n2. Add your changes or new questions under the respective topic file\n3. Submit a pull request\n\n---\n\n### Example: Question Format\n\nHere’s how each question will be formatted inside each topic file:\n\n---\n\n### Question 1: What is a Class in Swift?\n\n**Answer:**\nA 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.\n\n```swift\nclass Animal {\n    var name: String\n    init(name: String) {\n        self.name = name\n    }\n    func speak() {\n        print(\"\\(name) makes a sound\")\n    }\n}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiosdevpriyank%2Finterviewquestionbank","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiosdevpriyank%2Finterviewquestionbank","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiosdevpriyank%2Finterviewquestionbank/lists"}