You are on page 1of 2

1.

How do you perform threading


2. What are properties
3. What is dynamic property
4. What is ARC
5. What is web service
6. Process of running an iPhone app on actual device
7. Process of launching an iPhone app on iTunes store
8. What is the limitations of making an iPhone when compared to making an app for Mac
9. Difference between JSON & XML (Endeavour, questions start from here)
10. When to use categories
11. Why to use protocols
12. Explain application Life Cycle
13. Explain about Base SDK & Deployment Target
14. Differentiate Protocols & Delegate
15. Differentiate Categories & Inheritance
16. What are IBAction & IBoutlets
17. What are the benefits of creating the UI programmatically
18. Can we send release/autorelease to the autorelease pool object
19. Explain atomicity of the declared property
20. Write the Mac OS X architecture
21. Differentiate Delegates & Notifications
22. What are the different design patterns
23. Assume there is a tableview where i like to display 1000 rows of data,but any point of
time user will be able to view only 10 rows in the tableview.Explain how the rows are
drawn and data is displayed.
24. How to show multiple columns in a tableview
25. Different uses of protocols
26. Explain the web services,delegate methods used to store response,parser techniques
and type of URL connection
27. What is object slicing (Happiest Minds, questions start from here)
28. How is object composition, aggregation and decomposition is implemented in cocoa
29. local notification, push notification in iOS
30. what different types of sharing options are available in iphone developer account
31. How many devices can be registered in enterprise account
32. how navigation controller works
33. difference between class extension and class category
34. difference between deep copy-shallow copy
35. how memory leaks can be identified
36. can we use multiple table view controllers for a single view
37. write a method in which an array of strings is passed as parameter, and it returns a
dictionary, with key as first character and object as rest of the characters.
38. method overloading and method overriding in objective c (photon infotech)
39. In GCD can you have queue within queue

40. can one queue communicate with other queue - GCD


41. methods called in sequence when view controller is initialized and released
42. how can you make a deep copy and how can you make a shallow copy
43. how will you come to know that you should retain an object or you should copy it
44. when should you use assign
45. how can you change the selection color or style in UITableViewCell (Capgemini begins
from here)
46. What is the difference between viewDidUnload, viewDidDisappear
47. in json parsing, if you have a key value pair say as beginDate : 2012-12-12, then after
parsing what will be the object, will it be NSDate or NSString
48. what is a block
49. what is the difference between strong and assign
50. How can you customize a cell in UITableView
51. While doing xml parsing how can you find attribute associated with a tag
52. Exact steps of making a connection to server
53. What is the difference between frame and bounds
54. How can you implement authentication
55. What are the advantages and disadvantages of using XIB
56. what is bridge
57. how can we store large amount of data in iPhone
58. how can we achieve interthread communication
59. if you declare a property but you do not synthesize it then what will happen when you
compile the code
60. when an autorelease pool is actually released
61. What is NSCoder
62. What are the three things required while creating provisioning profile
63. What are the advantages of using JSOn over XML

You might also like