I need some help crafting some better iOS interview questions.
These are the questions I've been asking, but I feel they are too
beginner/intermediate. Need some more advanced questions to find the
top talent.
* Explain what ARC is and how it works?
* Why does your app crash when the device is low on memory?
* What is a retain-cycle and how do you find and fix them?
* What is fast enumeration?
* How many bytes can we send to apple push notification server?
* Describe the flow of push notifications?
* What is the difference between retain & assign?
* Explain the difference between a category and a protocol?
* What is Delegation in iOS?
* Assume that your app is running in the foreground but is currently not
receiving events. In which state it would be in?
* What are some distribution options for iOS apps?
* What's the process for publishing to the App Store?
* What does it mean to call objective-c a messaging language?
These are the questions I've been asking, but I feel they are too beginner/intermediate. Need some more advanced questions to find the top talent.
* Explain what ARC is and how it works? * Why does your app crash when the device is low on memory? * What is a retain-cycle and how do you find and fix them? * What is fast enumeration? * How many bytes can we send to apple push notification server? * Describe the flow of push notifications? * What is the difference between retain & assign? * Explain the difference between a category and a protocol? * What is Delegation in iOS? * Assume that your app is running in the foreground but is currently not receiving events. In which state it would be in? * What are some distribution options for iOS apps? * What's the process for publishing to the App Store? * What does it mean to call objective-c a messaging language?
I appreciate your feedback!