|
|
|
Ask HN: Good iOS Interview Questions
|
|
9 points
by mitchf
4797 days ago
|
|
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? I appreciate your feedback! |
|
Explain the interior pointer problem, when it applies, and what you can do about it.
Describe what happens in objc_msgSend, and give two reasons why it's implemented in assembly rather than C.
How would you implement NSMutableSet?
Explain the proper uses of (__bridge), (__bridge_retained) and (__bridge_transfer) casts.
Explain all the important differences between direct ivar access and access through a property, under MRC and under ARC.
When should you use +/-conformsToProtocol: instead of +/-respondsToSelector:?
How would you implement toll-free bridging?