Top most asked iOS Question interview
- What is category? Can you
have properties or ivars in a category?
- What is the output binary
format? Explain .app structure.
- What are the CPU
architectures supported by iOS devices?
- What iOS version onwards
ARC can be used?
- Can we support same
application for iPhone3GS and iPhone5? Why not?
- Can I write some C++
function in same .m file? Will it compile? If no, what changes should I do to
compile it?
- What are the types of iOS
binaries you can create using XCode? (.app, .ipa, .a, .framework)
- Can a static library (.a)
contain resources like images, sound files etc?
- What is bundle?
- Explain application life
cycle.
- What is responder chain?
- Tell me hierarchy of UIButton.
- Why create a custom view?
- Why UIControl is
provided if we can create custom UIView?
- What are lifecycle events
of UIViewController?
- Difference between viewDidLoad
and viewDidAppear?
- Is UIKit thread
safe?
- Why do we override drawRect:
method?
- What are layers?
- What are various singleton
instances provided by frameworks? (UIApplication, NSFileManager, NSUserDefaults,
etc.)
- What is NSUserDefaults?
What type of data can we store there?
- How do you check if your
code has memory leaks?
- What does static analyser
do?
- What are different
Instruments Xcode supports for app profiling?
- Concepts of notification
center, local and remote notifications.
- Have you uploaded app on
Appstore? What is the process?
- Difference between
Developer and Enterprise Developer accounts?
- Common reasons for app
rejection from Appstore review process?
- UITableView cell reuse. How to get it
working (w/ or w/o XIB)? How would you implement reuse on a UIScrollView?
- What is protocol? What is
formal and informal protocol?
- What is ARC? Is it garbage
collection?
- Difference between atomic
and nonatomic properties?
- Difference between strong
and retain?
- What is delegate? Can
delegates be retained?
- What is retain cycle?
- Does ObjectiveC have
multiple inheritance? Why not? How to imitate multiple inheritance?
- What is class extension?
Why do we require them?
- Who calls dealloc
method? Can we implement dealloc in ARC? If yes, what is the need to do that?
- Can you write setter
method for a retain property?
- Can you write a singleton
class in ObjectiveC?
What is GCD? What are
advantages over NSThread?
- What is NSOperation
and NSOperationQueue?
- What are NSAutoreleasePool?
When to use them?
- How does dispatch_once
manages to run only once?
- What are blocks?
- Does a thread created
using performSelectorInBackground:withObject: creates its own
autorelease pool?
- ObjectiveC is dynamic
language? True/False, explain.
- Explain UIApplicationMain?
- What is the output binary format? Explain .app structure.
Top most asked iOS Question interview
No comments:
Post a Comment