0% found this document useful (0 votes)
9 views1 page

iOS Interview Questions Guide

The document is a compilation of iOS interview questions categorized into beginner, intermediate, and advanced levels. It covers various topics including custom views, memory management, and class hierarchies. The questions are designed to assess a candidate's knowledge and understanding of iOS development concepts.

Uploaded by

Amir Akram
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views1 page

iOS Interview Questions Guide

The document is a compilation of iOS interview questions categorized into beginner, intermediate, and advanced levels. It covers various topics including custom views, memory management, and class hierarchies. The questions are designed to assess a candidate's knowledge and understanding of iOS development concepts.

Uploaded by

Amir Akram
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd

iOS Interview Questions

Author: Jeff Hodnett Version: 1.0 Email: jeff@[Link] Twitter: @jeffhodnett

BEGINNER
How would you create your own custom view? Whats fast enumeration? Whats a struct? Whats the difference between a NSArray and a NSMutableArray? Explain retain counts. Whats the difference between frame and bounds? Is a delegate retained?

INTERMEDIATE
If I call performSelector:withObject:afterDelay: - is the object retained? Can you explain what happens when you call autorelease on an object? Whats the NSCoder class used for? Whats an NSOperationQueue and how/would you use it? Explain the correct way to manage Outlets memory.

ADVANCED
Is the delegate for a CAAnimation retained? What happens when the following code executes? Ball *ball = [[[[Ball alloc] init] autorelease] autorelease]; Outline the class hierarchy for a UIButton until NSObject. Explain the difference between NSOperationQueue concurrent and non-concurrent. Implement your own synthesized methods for the property NSString *title. Implement the following methods: retain, release, autorelease.

You might also like