Objective C Interview Questions

Last Updated: Nov 10, 2023

Table Of Contents

Objective C Interview Questions For Freshers

What is Objective-C?

Summary:

Detailed Answer:

What is the purpose of @synthesize in Objective-C?

Summary:

Detailed Answer:

Explain the concept of inheritance in Objective-C.

Summary:

Detailed Answer:

What is the difference between NSArray and NSMutableArray?

Summary:

Detailed Answer:

What are the different types of data types in Objective-C?

Summary:

Detailed Answer:

What is a category in Objective-C?

Summary:

Detailed Answer:

What is a property in Objective-C?

Summary:

Detailed Answer:

What is the difference between a class and an object?

Summary:

Detailed Answer:

How is memory managed in Objective-C?

Summary:

Detailed Answer:

What are the key features of Objective-C?

Summary:

Detailed Answer:

Objective C Intermediate Interview Questions

What is property KVC and property KVO?

Summary:

Detailed Answer:

What are some best practices for memory management in Objective-C?

Summary:

Detailed Answer:

What are blocks in Objective-C?

Summary:

Detailed Answer:

What is the difference between isKindOfClass and isMemberOfClass?

Summary:

Detailed Answer:

How do you handle exceptions in Objective-C?

Summary:

Detailed Answer:

What is the purpose of @dynamic in Objective-C?

Summary:

Detailed Answer:

What is the use of delegates in Objective-C?

Summary:

Detailed Answer:

What are protocols in Objective-C?

Summary:

Detailed Answer:

Explain the difference between a shallow copy and a deep copy.

Summary:

Detailed Answer:

What is method overloading?

Summary:

Detailed Answer:

Objective C Interview Questions For Experienced

What is the purpose of the @synthesize directive?

Summary:

Detailed Answer:

What is the difference between performSelector: and NSInvocation?

Summary:

Detailed Answer:

Explain the concept and usage of __bridge in Objective-C.

Summary:

Detailed Answer:

What are associated objects in Objective-C?

Summary:

Detailed Answer:

How does method swizzling work in Objective-C runtime?

Summary:

Detailed Answer:

What is the difference between performSelector: and performSelector:withObject:afterDelay:?

Summary:

Detailed Answer:

What is the difference between copy and retain?

Summary:

Detailed Answer:

What are some differences between protocols and categories?

Summary:

Detailed Answer:

What is the @autoreleasepool in Objective-C?

Summary:

Detailed Answer:

What is method swizzling in Objective-C?

Summary:

Detailed Answer:

What is the difference between nonatomic and atomic property attributes?

Summary:

Detailed Answer: