S.No | Question |
---|---|
1. | Why did you choose iOS? |
2. | What is Swift?What is Objective-C?How it is different from Objective-C? |
3. | What is Class, Object |
4. | What is Structure?Difference b/w structure & class. |
5. | Difference b/w var & let. |
6. | What is Optional Type? What is the meaning of “?” |
7. | How can you make a property optional? |
8. | What is Optional Chaining?? Difference b/w optional chaining & forced unwrapping |
9. | What is Array & Dictionary OR What are different collection types available in Swift? |
10. | What is Set? |
11. | What is Tuples? |
12. | What is Functions? |
13. | What is Closure Why it is used? |
14. | What is Initializers & Self? |
15. | What is Inheritance? |
16. | What is Protocol? |
17. | What is Polymorphism & Runtime polymorphism? |
18. | What is Enum? |
19. | What is Generics? |
20. | What is Extension? |
21. | What are Literals?& what are types? |
22. | What is lazy stored properties?When is it used? |
23. | What are the process to fetching data in swift? |
24. | What is Delegate Pattern? |
25. | What is View Controller Lifecycle How many ways to create UI (which attach with viewController class)? |
26. | What is latest iOS version? |
27. | What is latest Xcode version? |
28. | What is the Current Macos version? |
29. | what is iPhone screen size? |
30. | How memory management works in Swift. |
31. | What is Cococa and cocoa touch? |
32. | What is Swift? |
33. | What is a property ? Property type and property observers. |
34. | What is "Protocol" in Swift? |
35. | What is use of UIApplication class? |
36. | What is Access Levels? |
37. | What is DeInitializer? |
38. | What is Delegation in iOS? |
39. | What is difference between "protocol" and "delegate"? |
40. | What is "Push Notification"? |
41. | What is storyboard? |
42. | What happens when we invoke a method on a nil pointer? |
43. | What is thread, how to use it? |
44. | What is synchronous and asynchronous web request? |
45. | Explain stack and heap? |
46. | What are the ViewController lifecycle in ios? |
47. | Difference between coredata & sqlite? |
48. | What is Procedure to push the app in AppStore? |
49. | What is the MVC software architecture pattern? |
50. | What’s the difference between a xib and a storyboard? |
51. | Whats the difference between frame and bounds? |
52. | What are the App states. Explain them? |
53. | What is Automatic Reference Counting (ARC)? |
54. | How can we achieve singleton pattern in iOS? |
55. | When an app is said to be in not running state? |
56. | Give example scenarios when an application goes into Inactive state? |
57. | When an app is said to be in active state? |
58. | How can you respond to state transitions on your app? |
59. | Who calls the main function of your app during the app launch cycle? |
60. | What is the purpose of UIWindow object? |
61. | Define View object. |
62. | What is App Bundle? |
63. | Tell about any four frameworks used in iphone? |
64. | What are KVO and KVC? |
65. | What is responder chain? |
66. | What is Autorelease Pool? |
67. | What is Event Loop? |
68. | What is Collection? |
69. | What is GCD? |
70. | What is Dynamic type checking in swift/Objective-C? |
71. | What is Completion Handler? |
72. | What is Typealias ? |
73. | What is defer keyword? |
74. | What is the difference between Any,AnyObject? |
75. | What is subscript method ? |
76. | What is Member wise initialization in Struct? |
77. | What is the difference between Frame and Bounds? |
78. | What is the difference between Upcast and Downcast? |
79. | What is the difference between == and === ? |
80. | What does the Swift mutating keyword mean? |
81. | How to break out of multiple loop levels? |
82. | What is trailing closure syntax? |
83. | What is inout parameters? |
84. | What is difference between as?, as! and as in Swift? |
85. | What's the difference between Self vs self? |
86. | What’s the difference between a protocol and a class in Swift? |
87. | How is an “ Unowned reference” different from a “Weak Reference”? |
88. | When to use a set rather than an array in Swift? |
89. | What is the difference between fileprivate and private? |
90. | Is there a way to create an abstract class in Swift? |
91. | What is Copy on Write (Cow) in Swift? |
92. | What is the difference between open and public keywords in Swift? |
93. | What is the use of Hashable protocol? |
94. | What’s the Fallible initializer init?()? |
95. | What is a Variadic function? |
96. | What’s the Difference Between Structures and Classes? |
97. | What is Optional Chaining? |
98. | What Is Optional Binding? |
99. | What’s the Difference Between nil and None? |
100. | How Can You Disallow a Class from Being Inherited? |
101. | What Are Lazy Variables? When Should You Use One? |
102. | What is silent Notification? |
103. | What is the difference between try, try?, and try! in Swift? |
104. | What is the difference between an escaping closure and a none-escaping closure ? |
105. | What are opaque return type ? |
106. | What are generics and why are they useful ? |
107. | What does the CaseIterable protocol do ? |
108. | What’s the difference between Raw values and Associated values? |
109. | What is Operator Overloading? |
110. | How to define optional methods in swift protocols? |
111. | How background iOS app gets resumed in foreground? |
112. | What are the steps involved when app enter to foreground after device rebooted? |
113. | Which is the app state when device is rebooted? |
114. | When app is running but not receiving event. In which state app is in? |
115. | How an iOS app responds to interrupts like SMS, Incoming Call, Calendar, etc.? |
116. | Explain ViewController Life cycle? |
117. | Content Hugging priority vs Content Resistance priority? |
118. | What is the difference between protocol and delegate? |
119. | is it possible that an iOS Application can have more than one window? |
120. | Protocol & Delegation vs Notification Center? |
121. | What is Automatic Reference Counting (ARC)? |
122. | When is Memory Leak happening , how to fix it and how to find? |
123. | What is GCD? |
124. | What is dispatch queue? |
125. | Explain main thread and it’s usages? |
126. | What is serial queue? |
127. | What is concurrent queue? |
128. | Explain three GCD queues? |
129. | What is GCD’s Quality of Service? |
130. | What is race condition? |
131. | What is priority inversion? |
132. | What is deadlock? |
133. | What is concurrency? |
134. | What is NSOperation? |
135. | What is semaphore? |
136. | What is design pattern and explain briefly some commonly used Cocoa design patterns? |
137. | What is Singleton Pattern and why should we avoid over using it? |
138. | What is Singleton Pattern and why should we avoid over using it? |
139. | What is Decorator Design Pattern ? |
140. | What is factory method in Swift? |
141. | What is Facade Design Pattern ? |
142. | What are the basic differences between creational, structural and behavioural pattern? |
143. | What is Adapter Pattern? |
144. | What is Observer Pattern ? |
145. | What is the delegation pattern? |
146. | What is POP? |
147. | How would you securely store private user data offline on a device? What other security best practices should be taken? |
148. | Could you explain what is the difference between Delegate and KVO? |
Plot No. 64, PU-4, Scheme 54, Behind C21 Mall near Hotel Holiday , AB Road, Indore Pin-code:452001
contact@codebetter.in
+91 88230 75444, +91 99939 28766