iOS-interview-preparation

Interview preparation guide for iOS developers

3 years after

iOS Interview Preparation Guide

A repository of iOS questions and recommended blog posts relevant to various topics of iOS development.

For anyone practicing for an upcoming interview or even otherwise to just stay current.

Pull requests and suggestions to this repo are highly encouraged - Contribution guidelines.

  1. iOS SDK

  2. Objective-C runtime

  3. Memory Management

    • How does reference counting work in Objective-C?
    • What is NSAutoreleasePool And autorelease?
    • What are retain cycles and best practices to avoid them?
    • Under what circumstances would an app crash with EXC_BAD_ACCESS error?

Recommended reading:

  1. Multi-tasking - GCD, NSOperations etc.

  2. Design Patterns - Delegation, Singleton, Blocks etc.

    Blocks

    • What are blocks and when would you use them in your app?
    • How can a block mutate variables declared outside the block?
    • How can blocks lead to memory retain cycles?

Recommended reading:

  1. Core Data

    • What is core data and what are the different classes the build the core data stack?
    • How would you implement core data to work in a multi-threaded environment?

Recommended reading:

  1. Swift Language Features

  2. Instruments and Profiling

  3. Debugging

  4. Code Signing

Related Repositories

awesome-interview-questions

awesome-interview-questions

:octocat: A curated awesome list of lists of interview questions. Feel free to c ...

awesome-competitive-programming

awesome-competitive-programming

:gem: A curated list of awesome Competitive Programming, Algorithm and Data Stru ...

awesome-fullstack

awesome-fullstack

¯\_(ツ)_/¯ Learn to code: curated list to learn full stack. Includes learning mat ...

awesome-interview-questions

awesome-interview-questions

:octocat: A curated awesome list of lists of interview questions. Feel free to c ...

awesome-interviews

awesome-interviews

:octocat: A curated list of awesome lists of interview questions. ...


Top Contributors

sanketfirodiya