All rolesDevelopment
Mobile Developer The ultimate database for mobile engineers, covering native Android (Kotlin/Java), native iOS (Swift), and cross-platform frameworks (React Native/Flutter).
500 questions Updated 2026-02-04 Beginner Intermediate Advanced
What you will be asked about Android Fundamentals Android UI & Layouts Architecture & Design Patterns Kotlin Networking Data Storage Background Processing iOS Fundamentals Swift Programming iOS UI Development iOS Networking & Data iOS Architecture React Native Flutter Mobile Performance Mobile Testing Mobile Security CI/CD & Deployment Deep Linking & Notifications Mobile Payments Maps & Location Media & Camera Database & Offline Accessibility Analytics & Crashes Advanced Topics Real-World Scenarios Debugging
How to prepare Go through the topic list above and mark every one you cannot explain for five minutes unprepared. Those are your gaps. Pair every concept with a story from your own work — interviewers probe depth, and depth comes from having actually done it. Do the DSA rounds anyway. Almost every role in this list still screens with coding. Prepare two projects you can whiteboard end to end, including what you would change now. Mobile Developer interview questions500 1. What is an Activity in Android and explain its lifecycle? Beginner 2. What is the difference between Activity and Fragment? Beginner 3. Explain the four types of Android components. Beginner 4. What is an Intent in Android? Explain Explicit vs Implicit Intent. Beginner 5. What is the difference between Service and IntentService? Intermediate 6. Explain the Android Application lifecycle. Intermediate 7. What is a BroadcastReceiver and when would you use it? Beginner 8. What is a ContentProvider and why is it used? Intermediate 9. What is the difference between onCreate() and onStart()? Beginner 10. When is onPause() called and what should you do in it? Beginner 11. What happens when you rotate the screen in Android? Intermediate 12. How do you save Activity state during configuration changes? Intermediate 13. What is the difference between Serializable and Parcelable? Intermediate 14. Why is Parcelable faster than Serializable in Android? Intermediate 15. What is a Bundle in Android? Beginner 16. Explain the difference between Activity Context and Application Context. Intermediate 17. When should you use getApplicationContext() vs getContext()? Intermediate 18. What is a memory leak in Android and how do you prevent it? Advanced 19. What is ANR (Application Not Responding) and how do you avoid it? Intermediate 20. What is the Android Manifest file and what does it contain? Beginner 21. What are the different types of layouts in Android? Beginner 22. What is the difference between LinearLayout and RelativeLayout? Beginner 23. What is ConstraintLayout and why is it recommended? Intermediate 24. Explain the difference between match_parent and wrap_content. Beginner 25. What is a RecyclerView and how is it different from ListView? Intermediate 26. How does RecyclerView improve performance over ListView? Intermediate 27. What is the ViewHolder pattern and why is it important? Intermediate 28. How do you implement an infinite scrolling list in RecyclerView? Intermediate 29. What is DiffUtil in RecyclerView and how does it work? Advanced 30. Explain the difference between View and ViewGroup. Beginner 31. What is a Custom View and how do you create one? Advanced 32. How do you handle click events in Android? Beginner 33. What is the difference between onClick XML attribute and setOnClickListener? Beginner 34. What are Fragments and why are they useful? Beginner 35. What is the Fragment lifecycle? Intermediate 36. How do you communicate between Fragments? Intermediate 37. What is the difference between add() and replace() in FragmentTransaction? Intermediate 38. What is a DialogFragment and when should you use it? Beginner 39. What is the difference between Dialog and DialogFragment? Intermediate 40. How do you pass data between Activities? Beginner 41. What is MVVM architecture in Android? Intermediate 42. Explain the MVC pattern in Android. Beginner 43. What is MVP architecture and how does it differ from MVC? Intermediate 44. Why is MVVM preferred over MVP in modern Android development? Intermediate 45. What is ViewModel and why is it important? Beginner 46. What is LiveData in Android? Beginner 47. How does LiveData differ from ObservableField? Intermediate 48. What is the difference between MutableLiveData and LiveData? Beginner 49. What is DataBinding in Android? Intermediate 50. How do you implement two-way data binding in Android? Intermediate 51. What is ViewBinding and how is it different from DataBinding? Intermediate 52. What is Jetpack Compose and how does it differ from XML layouts? Intermediate 53. Explain the Repository pattern in Android. Intermediate 54. What is Dependency Injection and why is it useful? Intermediate 55. What is Dagger in Android? Advanced 56. Explain the difference between Dagger and Hilt. Intermediate 57. What is Koin and how does it compare to Dagger? Intermediate 58. What are Android Architecture Components? Beginner 59. What is Room Database in Android? Beginner 60. How does Room differ from SQLite? Intermediate 61. What are the advantages of Kotlin over Java for Android? Beginner 62. What is null safety in Kotlin and how does it work? Beginner 63. Explain the difference between val and var in Kotlin. Beginner 64. What are data classes in Kotlin? Beginner 65. What is the difference between == and === in Kotlin? Intermediate 66. What are extension functions in Kotlin? Intermediate 67. What is a lambda expression in Kotlin? Beginner 68. What are higher-order functions in Kotlin? Intermediate 69. What is the difference between let, run, apply, also, and with in Kotlin? Advanced 70. What are Coroutines in Kotlin? Intermediate 71. How do Coroutines differ from Threads? Advanced 72. What is suspend function in Kotlin? Intermediate 73. What is the difference between launch and async in Coroutines? Intermediate 74. What are Coroutine Scopes (viewModelScope, lifecycleScope, GlobalScope)? Intermediate 75. What is Flow in Kotlin and how does it differ from LiveData? Advanced 76. What is the difference between Flow and Channel? Advanced 77. What is sealed class in Kotlin and when would you use it? Intermediate 78. What is object keyword in Kotlin? Beginner 79. What is companion object in Kotlin? Beginner 80. What is inline function in Kotlin? Advanced 81. How do you make network calls in Android? Beginner 82. What is Retrofit and why is it popular? Beginner 83. How do you handle API responses in Retrofit? Intermediate 84. What is OkHttp and how does it work with Retrofit? Intermediate 85. How do you implement authentication token in API calls? Advanced 86. What is the difference between synchronous and asynchronous API calls? Beginner 87. How do you handle network errors in Android? Intermediate 88. What is Gson and how do you use it for JSON parsing? Beginner 89. What is the difference between Gson and Moshi? Intermediate 90. How do you implement caching for network requests? Advanced 91. What is WorkManager in Android? Intermediate 92. When should you use WorkManager vs Service? Intermediate 93. How do you upload files to a server in Android? Intermediate 94. How do you download large files in Android? Advanced 95. What is the difference between HttpURLConnection and Retrofit? Beginner 96. How do you handle SSL certificate pinning in Android? Advanced 97. What is JSON and how do you parse it in Android? Beginner 98. How do you implement pagination in API calls? Intermediate 99. What is GraphQL and how does it differ from REST? Advanced 100. How do you implement WebSocket connections in Android? Intermediate 101. What are the different ways to store data in Android? Beginner 102. What is SharedPreferences and when should you use it? Beginner 103. What is the difference between SharedPreferences and DataStore? Intermediate 104. What is SQLite in Android? Beginner 105. How do you implement Room Database in Android? Intermediate 106. What are DAO (Data Access Objects) in Room? Intermediate 107. What is the difference between @Insert, @Update, and @Delete in Room? Beginner 108. How do you perform migrations in Room Database? Advanced 109. What is the difference between internal storage and external storage? Beginner 110. How do you save files to external storage in Android? Intermediate 111. What are scoped storage changes in Android 10+? Advanced 112. How do you request runtime permissions for storage? Intermediate 113. What is EncryptedSharedPreferences in Android? Intermediate 114. How do you implement data encryption in Android? Advanced 115. What is Firebase Realtime Database? Beginner 116. What is Cloud Firestore and how does it differ from Realtime Database? Intermediate 117. How do you implement offline caching in Android? Intermediate 118. What is the Repository pattern for data management? Intermediate 119. How do you sync local database with remote server? Advanced 120. What is ContentResolver in Android? Intermediate 121. What is a Service in Android and its types? Beginner 122. What is the difference between Started Service and Bound Service? Intermediate 123. What is Foreground Service and when should you use it? Intermediate 124. How do you show a notification for a Foreground Service? Beginner 125. What is JobScheduler in Android? Intermediate 126. What is AlarmManager and when should you use it? Intermediate 127. What is the difference between WorkManager and JobScheduler? Intermediate 128. How do you run periodic background tasks in Android? Intermediate 129. What is Doze mode and how does it affect background tasks? Advanced 130. What is App Standby in Android? Advanced 131. How do you handle background location updates? Advanced 132. What is FusedLocationProviderClient? Intermediate 133. How do you implement Firebase Cloud Messaging (FCM)? Intermediate 134. How do you handle push notifications in Android? Intermediate 135. What is the difference between local and remote notifications? Beginner 136. How do you create notification channels in Android O+? Beginner 137. What is Handler and Looper in Android? Advanced 138. What is AsyncTask and why is it deprecated? Intermediate 139. What are the alternatives to AsyncTask? Intermediate 140. How do you perform long-running operations without blocking UI? Intermediate 141. What is the iOS application lifecycle? Beginner 142. Explain the ViewController lifecycle in iOS. Beginner 143. What is the difference between viewDidLoad and viewWillAppear? Beginner 144. What is AppDelegate and SceneDelegate in iOS? Intermediate 145. What is UIViewController in iOS? Beginner 146. What is the difference between frame and bounds? Intermediate 147. What is Auto Layout in iOS? Beginner 148. What are NSLayoutConstraints? Intermediate 149. What is the difference between Storyboard and XIB? Beginner 150. What is SwiftUI and how does it differ from UIKit? Intermediate 151. What is Optional in Swift and why is it important? Beginner 152. What is the difference between Optional binding and Optional chaining? Beginner 153. What is the difference between if let and guard let? Intermediate 154. What is nil coalescing operator (??) in Swift? Beginner 155. What are Closures in Swift? Intermediate 156. What is @escaping in Swift closures? Advanced 157. What is the difference between struct and class in Swift? Beginner 158. When should you use struct vs class? Intermediate 159. What is value type vs reference type in Swift? Intermediate 160. What is ARC (Automatic Reference Counting) in Swift? Advanced 161. What is a strong reference cycle and how do you break it? Advanced 162. What is weak and unowned in Swift? Intermediate 163. What is the difference between weak and unowned? Advanced 164. What are Protocols in Swift? Beginner 165. What is protocol-oriented programming? Advanced 166. What is the difference between protocol and abstract class? Intermediate 167. What are Extensions in Swift? Beginner 168. What is the difference between extension and inheritance? Beginner 169. What are Generics in Swift? Intermediate 170. What is Type Casting in Swift (as, as?, as!)? Beginner 171. What is UITableView and how do you use it? Beginner 172. What is the difference between UITableView and UICollectionView? Beginner 173. What is the reuse identifier in UITableView? Beginner 174. How do you implement custom cells in UITableView? Beginner 175. What is UICollectionViewFlowLayout? Intermediate 176. How do you handle cell selection in UITableView? Beginner 177. What is UINavigationController in iOS? Beginner 178. What is the difference between push and present in iOS? Beginner 179. What is UITabBarController? Beginner 180. How do you pass data between ViewControllers? Intermediate 181. What is Delegate pattern in iOS? Intermediate 182. What is the difference between Delegation and Notification? Intermediate 183. What is NSNotificationCenter? Beginner 184. What is KVO (Key-Value Observing) in iOS? Advanced 185. What is UIStackView and when should you use it? Beginner 186. What is Constraint Priority in Auto Layout? Intermediate 187. How do you handle dynamic cell heights in UITableView? Intermediate 188. What is UIScrollView and how do you use it? Beginner 189. What is the difference between UIView and UIControl? Intermediate 190. How do you create animations in iOS? Intermediate 191. How do you make network calls in iOS? Beginner 192. What is URLSession in iOS? Beginner 193. What is the difference between URLSession.shared and custom URLSession? Intermediate 194. How do you parse JSON in Swift using Codable? Beginner 195. What is Alamofire and why is it used? Intermediate 196. How do you handle authentication in iOS apps? Intermediate 197. What is Keychain in iOS and how do you use it? Intermediate 198. What is UserDefaults in iOS? Beginner 199. What is Core Data in iOS? Advanced 200. What is the difference between Core Data and SQLite? Advanced 201. What is NSFetchedResultsController? Advanced 202. How do you perform migrations in Core Data? Advanced 203. What is Realm Database in iOS? Intermediate 204. How do you implement caching in iOS? Intermediate 205. What is URLCache in iOS? Intermediate 206. What is MVC pattern in iOS? Beginner 207. What is MVVM pattern in iOS? Intermediate 208. What is VIPER architecture? Advanced 209. What is Coordinator pattern in iOS? Advanced 210. What is Singleton pattern and when should you use it? Beginner 211. What is Factory pattern in iOS? Intermediate 212. What is Observer pattern in iOS? Beginner 213. What is Dependency Injection in iOS? Intermediate 214. How do you implement Dependency Injection in Swift? Intermediate 215. What is Repository pattern in iOS? Advanced 216. What is React Native and how does it work? Beginner 217. What is the difference between React and React Native? Beginner 218. How does React Native bridge work? Advanced 219. What is JSX in React Native? Beginner 220. What are React Native Components? Beginner 221. What is the difference between View and Text components? Beginner 222. What is FlatList in React Native? Beginner 223. How is FlatList different from ScrollView? Intermediate 224. What are React Hooks in React Native? Beginner 225. What is useState hook? Beginner 226. What is useEffect hook and when is it called? Intermediate 227. What is useContext in React Native? Intermediate 228. What is useRef hook used for? Intermediate 229. What is Redux and why is it used in React Native? Intermediate 230. What are Redux actions and reducers? Intermediate 231. What is the difference between Redux and Context API? Intermediate 232. What is React Navigation in React Native? Beginner 233. How do you navigate between screens in React Native? Beginner 234. What is the difference between Stack Navigator and Tab Navigator? Beginner 235. How do you pass parameters between screens? Beginner 236. What is AsyncStorage in React Native? Beginner 237. How do you make API calls in React Native? Beginner 238. What is Axios in React Native? Intermediate 239. How do you handle images in React Native? Beginner 240. What is the difference between Image and ImageBackground? Beginner 241. What is Flutter and how does it differ from React Native? Beginner 242. What is Dart programming language? Beginner 243. What is a Widget in Flutter? Beginner 244. What is the difference between Stateless and Stateful widgets? Beginner 245. What is setState() in Flutter? Beginner 246. What is BuildContext in Flutter? Intermediate 247. What is the widget tree in Flutter? Intermediate 248. What is Hot Reload in Flutter? Beginner 249. What is the difference between Hot Reload and Hot Restart? Beginner 250. What are Keys in Flutter and when should you use them? Advanced 251. What is the difference between Container and SizedBox? Beginner 252. What is ListView in Flutter? Beginner 253. What is the difference between ListView and GridView? Beginner 254. What is StreamBuilder in Flutter? Intermediate 255. What is FutureBuilder in Flutter? Intermediate 256. What is Provider in Flutter? Intermediate 257. What is BLoC pattern in Flutter? Advanced 258. What is GetX in Flutter? Intermediate 259. What is Riverpod in Flutter? Advanced 260. How do you handle navigation in Flutter? Intermediate 261. How do you detect memory leaks in Android? Intermediate 262. What is Android Profiler and how do you use it? Intermediate 263. How do you optimize RecyclerView performance? Advanced 264. What is view recycling and why is it important? Beginner 265. How do you reduce app size in Android? Intermediate 266. What is ProGuard and R8 in Android? Intermediate 267. How do you implement lazy loading in mobile apps? Intermediate 268. What is image caching and how do you implement it? Beginner 269. What is Glide library in Android? Beginner 270. How does Picasso differ from Glide? Intermediate 271. How do you optimize battery consumption in Android? Intermediate 272. What is Doze mode and how does it work? Advanced 273. How do you detect performance issues in iOS? Intermediate 274. What is Instruments in Xcode? Intermediate 275. How do you reduce iOS app size? Intermediate 276. What is bitcode in iOS? Advanced 277. How do you implement image caching in iOS? Beginner 278. What is SDWebImage in iOS? Beginner 279. What is Kingfisher library in Swift? Beginner 280. How do you optimize UITableView scrolling performance? Intermediate 281. What is Unit Testing in mobile development? Beginner 282. What is JUnit in Android? Beginner 283. What is Mockito and how do you use it? Intermediate 284. What is Espresso for Android testing? Intermediate 285. How do you write UI tests in Android? Intermediate 286. What is XCTest in iOS? Beginner 287. What is XCUITest for iOS UI testing? Intermediate 288. What is the difference between Unit Test and Integration Test? Beginner 289. What is Test-Driven Development (TDD)? Intermediate 290. How do you mock network calls in tests? Intermediate 291. What is code coverage and how do you measure it? Intermediate 292. What is Jest for React Native testing? Beginner 293. What is React Native Testing Library? Intermediate 294. How do you test Flutter applications? Beginner 295. What is widget testing in Flutter? Intermediate 296. What is Firebase Test Lab? Intermediate 297. What is Appium for mobile testing? Intermediate 298. What is the difference between manual and automated testing? Beginner 299. How do you implement Continuous Integration for mobile apps? Intermediate 300. What is Fastlane and how does it help in testing? Intermediate 301. How do you secure API keys in mobile apps? Intermediate 302. What is SSL Pinning and how do you implement it? Advanced 303. How do you implement biometric authentication in Android? Intermediate 304. What is Android Keystore System? Advanced 305. How do you encrypt sensitive data in Android? Intermediate 306. How do you implement Face ID and Touch ID in iOS? Intermediate 307. What is Keychain Services in iOS? Intermediate 308. How do you prevent reverse engineering of mobile apps? Advanced 309. What is code obfuscation? Intermediate 310. How do you implement OAuth 2.0 in mobile apps? Advanced 311. What is JWT (JSON Web Token) authentication? Intermediate 312. How do you store authentication tokens securely? Beginner 313. What is root detection in Android? Intermediate 314. What is jailbreak detection in iOS? Intermediate 315. How do you implement certificate pinning? Advanced 316. What is HTTPS and why is it important? Beginner 317. How do you handle sensitive data in logs? Beginner 318. What is Android SafetyNet API? Advanced 319. What are OWASP Mobile Top 10 vulnerabilities? Advanced 320. How do you implement secure communication between app and server? Intermediate 321. What is Continuous Integration and Continuous Deployment? Beginner 322. What is Fastlane for mobile development? Intermediate 323. How do you automate app builds? Intermediate 324. What is Jenkins for mobile CI/CD? Intermediate 325. What is CircleCI? Beginner 326. What is GitHub Actions for mobile apps? Beginner 327. How do you manage different build variants in Android? Intermediate 328. What is the difference between debug and release builds? Beginner 329. What is App Signing in Android? Beginner 330. How do you generate a signed APK in Android? Beginner 331. What is AAB (Android App Bundle)? Intermediate 332. What is the difference between APK and AAB? Intermediate 333. How do you publish an app to Google Play Store? Beginner 334. What is Google Play Console? Beginner 335. How do you implement staged rollouts in Play Store? Intermediate 336. What is TestFlight in iOS? Beginner 337. How do you submit an app to Apple App Store? Beginner 338. What is App Store Connect? Beginner 339. What are provisioning profiles in iOS? Intermediate 340. What is the difference between Development and Distribution certificates? Intermediate 341. What is Deep Linking in mobile apps? Beginner 342. What is the difference between Deep Links and Universal Links? Intermediate 343. How do you implement deep linking in Android? Intermediate 344. What is App Links in Android? Advanced 345. What are Universal Links in iOS? Advanced 346. How do you handle deep links when app is not running? Intermediate 347. What is Firebase Dynamic Links? Intermediate 348. What is Push Notification? Beginner 349. How do you implement push notifications in Android? Intermediate 350. What is FCM (Firebase Cloud Messaging)? Beginner 351. How do you implement push notifications in iOS? Intermediate 352. What is APNs (Apple Push Notification service)? Intermediate 353. What is the difference between local and remote notifications? Beginner 354. How do you handle notification clicks? Intermediate 355. What are notification channels in Android? Beginner 356. How do you implement rich notifications? Intermediate 357. What are notification badges? Beginner 358. How do you implement silent notifications? Advanced 359. What is notification priority? Intermediate 360. How do you schedule local notifications? Intermediate 361. How do you integrate payment gateways in mobile apps? Intermediate 362. What is Google Pay integration in Android? Intermediate 363. What is Apple Pay integration in iOS? Intermediate 364. How do you implement Stripe payment in mobile apps? Intermediate 365. What is PayPal SDK for mobile? Intermediate 366. How do you implement in-app purchases in Android? Advanced 367. What is Google Play Billing Library? Intermediate 368. How do you implement in-app purchases in iOS? Advanced 369. What is StoreKit in iOS? Intermediate 370. How do you validate payment receipts? Advanced 371. What is subscription-based payment model? Intermediate 372. How do you handle payment failures? Intermediate 373. What is PCI DSS compliance for mobile payments? Advanced 374. How do you implement refunds in mobile apps? Intermediate 375. What is payment tokenization? Intermediate 376. How do you integrate Google Maps in Android? Beginner 377. What is Google Maps SDK for Android? Beginner 378. How do you show markers on a map? Beginner 379. How do you draw routes on Google Maps? Intermediate 380. What is Geocoding and Reverse Geocoding? Beginner 381. How do you implement location tracking in Android? Intermediate 382. What is FusedLocationProviderClient? Intermediate 383. What is the difference between GPS and Network location? Beginner 384. How do you implement MapKit in iOS? Beginner 385. What is Core Location in iOS? Intermediate 386. How do you request location permissions in mobile apps? Beginner 387. What is geofencing in mobile apps? Intermediate 388. How do you implement background location tracking? Advanced 389. What is location accuracy in mobile apps? Intermediate 390. How do you optimize battery for location tracking? Advanced 391. How do you access camera in Android? Beginner 392. What is CameraX in Android? Intermediate 393. How do you capture images in Android? Beginner 394. How do you record videos in mobile apps? Intermediate 395. What is MediaRecorder in Android? Intermediate 396. How do you implement camera in iOS? Intermediate 397. What is AVFoundation in iOS? Advanced 398. How do you access photo gallery in mobile apps? Beginner 399. What is image compression in mobile apps? Beginner 400. How do you implement QR code scanning? Intermediate 401. What is ML Kit for barcode scanning? Intermediate 402. How do you play audio in mobile apps? Beginner 403. What is ExoPlayer in Android? Intermediate 404. What is AVPlayer in iOS? Intermediate 405. How do you implement video streaming? Advanced 406. What is picture-in-picture mode? Intermediate 407. How do you handle different screen sizes for images? Beginner 408. What is adaptive bitrate streaming? Advanced 409. How do you implement audio recording? Intermediate 410. What is text-to-speech in mobile apps? Beginner 411. How do you implement offline-first architecture? Advanced 412. What is SQLite in mobile development? Beginner 413. How do you sync offline data with server? Intermediate 414. What is conflict resolution in offline sync? Advanced 415. What is Firebase Offline Persistence? Beginner 416. How do you implement data caching strategies? Intermediate 417. What is LRU cache in mobile apps? Advanced 418. How do you handle network connectivity changes? Intermediate 419. What is the Repository pattern for offline support? Intermediate 420. How do you implement optimistic updates? Advanced 421. What is accessibility in mobile apps? Beginner 422. How do you implement content descriptions in Android? Beginner 423. What is TalkBack in Android? Beginner 424. How do you make apps accessible for screen readers? Intermediate 425. What is VoiceOver in iOS? Beginner 426. How do you implement Dynamic Type in iOS? Intermediate 427. What are accessibility labels? Beginner 428. How do you test accessibility in mobile apps? Intermediate 429. What is color contrast ratio for accessibility? Intermediate 430. How do you implement keyboard navigation? Advanced 431. How do you implement analytics in mobile apps? Beginner 432. What is Firebase Analytics? Beginner 433. What is Google Analytics for mobile? Intermediate 434. How do you track user events in mobile apps? Beginner 435. What is Crashlytics for crash reporting? Beginner 436. How do you implement custom crash reports? Intermediate 437. What is App Center for mobile analytics? Intermediate 438. How do you track app performance metrics? Advanced 439. What is ANR rate in Android? Intermediate 440. What is crash-free users metric? Beginner 441. What is Jetpack Compose for Android? Intermediate 442. How does Jetpack Compose differ from XML views? Intermediate 443. What is declarative UI in mobile development? Intermediate 444. What is Kotlin Multiplatform Mobile (KMM)? Advanced 445. How does KMM differ from React Native and Flutter? Advanced 446. What is SwiftUI in iOS? Intermediate 447. What is Combine framework in iOS? Advanced 448. What is RxJava in Android? Advanced 449. What is reactive programming in mobile? Intermediate 450. What is modularization in mobile apps? Advanced 451. What are Dynamic Feature Modules in Android? Advanced 452. What is on-demand delivery in mobile apps? Advanced 453. What is Instant Apps in Android? Intermediate 454. What is App Clips in iOS? Intermediate 455. What is Android NDK (Native Development Kit)? Advanced 456. When should you use native code in mobile apps? Advanced 457. What is JNI (Java Native Interface)? Advanced 458. What is WebView in mobile apps? Beginner 459. What is WKWebView in iOS? Intermediate 460. What is hybrid mobile development? Beginner 461. How would you implement a chat application in Android/iOS? Intermediate 462. How do you implement real-time messaging? Intermediate 463. How would you build an e-commerce app with cart functionality? Intermediate 464. How do you implement a news feed like Instagram? Advanced 465. How would you implement infinite scroll in a social media app? Intermediate 466. How do you implement pull-to-refresh functionality? Beginner 467. How would you build a music streaming app? Advanced 468. How do you implement playlist functionality? Intermediate 469. How would you build a video calling app? Advanced 470. What is WebRTC for video calls? Advanced 471. How do you implement file upload progress indicator? Intermediate 472. How would you implement a multi-language app? Beginner 473. What is internationalization (i18n) in mobile apps? Intermediate 474. How do you implement dark mode in mobile apps? Beginner 475. How would you build a fitness tracking app? Advanced 476. How do you implement step counter in mobile apps? Intermediate 477. How would you build a food delivery app? Advanced 478. How do you implement order tracking? Intermediate 479. How would you build a ride-sharing app like Uber? Advanced 480. How do you implement real-time location tracking for drivers? Advanced 481. How do you debug Android apps? Beginner 482. What is Android Studio Debugger? Beginner 483. How do you use breakpoints in mobile debugging? Intermediate 484. What is Logcat in Android? Beginner 485. How do you debug iOS apps in Xcode? Beginner 486. What is LLDB debugger? Intermediate 487. How do you debug network calls in mobile apps? Intermediate 488. What is Charles Proxy for debugging? Advanced 489. How do you debug memory leaks? Advanced 490. What is LeakCanary in Android? Intermediate 491. How do you debug UI issues? Beginner 492. What is Layout Inspector in Android Studio? Intermediate 493. What is View Hierarchy Debugger in Xcode? Intermediate 494. How do you debug crashes in production? Intermediate 495. How do you read crash logs? Beginner 496. What is symbolication in iOS? Advanced 497. How do you debug performance issues? Advanced 498. How do you profile mobile apps? Intermediate 499. What is method tracing in Android? Advanced 500. How do you debug third-party library issues? Intermediate Related question banks5
React.js Questions 100 questions Comprehensive collection of the most frequently asked React JS interview questions covering fundamentals, hooks, routing, testing, and advanced concepts. Each answer is concise and interview-ready.
React Native Questions 250 questions Comprehensive guide covering React Native fundamentals, Architecture, Styling, and Component Communication. Each answer is technically rigorous for professional interviews.
Swift Questions 350 questions Deep-dive into Swift core fundamentals, Optional safety, and ARC memory management. Essential for junior to senior level iOS roles.
Flutter Questions 200 questions Foundational concepts covering architecture, the rendering engine, and core differences from other frameworks.
Android Questions 112 questions Comprehensive guide covering Android Fundamentals, Lifecycle, Architecture Patterns, Jetpack, Kotlin, and Security.