Mobile App Development Online Assessment Questions & Answers
40 questions for the online assessment stage — 19 easy, 21 medium.
About the online assessment round
Most companies start with an online test: aptitude and reasoning, a few MCQs on core Mobile App Development concepts, and one or two short hands-on tasks. It filters a large number of applicants, so speed and accuracy both count.
Tips for the online assessment round
- Practise under a timer: about one minute per MCQ and 15-20 minutes per hands-on task.
- Read every option before answering; tests often include two nearly correct choices.
- Use a stable internet connection, keep your camera on and avoid switching tabs in proctored tests.
- Attempt the questions you are sure about first, then return to the harder ones.
Write a Dart model class with fromJson and toJson.
Show answer
What is the role of a mobile developer in an Agile team?
Show answer
The API responses are slow on mobile networks. What can the mobile team ask the backend team to change?
Show answer
What are isolates and when should you use them?
Show answer
How does token-based authentication work in mobile apps?
Show answer
What are privacy declarations required by the app stores?
Show answer
What are runtime permissions and how do they differ between platforms?
Show answer
What is clean architecture in a Flutter app?
Show answer
How does styling and layout work in React Native?
Show answer
How do you implement authentication flow screens in React Navigation?
Show answer
What are the steps to publish an iOS app on the App Store?
Show answer
What types of tests do you write in Flutter?
Show answer
What is the difference between final and const in Dart?
Show answer
What are TestFlight and Play testing tracks?
Show answer
How do you set up multiple environments such as dev, staging and production in a mobile app?
Show answer
Write a Flutter widget test that taps a button and checks the counter text.
Show answer
How do you reduce app size for Flutter and React Native apps?
Show answer
What are optimistic updates and how do you implement them?
Show answer
Explain the core React Native components.
Show answer
How do you implement OTP login with a phone number?
Show answer
Where should you keep API keys and secrets in a mobile app?
Show answer
What backend options are common for mobile apps?
Show answer
Compare Provider, Riverpod and Bloc.
Show answer
How would you structure the folder layout of a medium-sized cross-platform app?
Show answer
What is Firebase and which services do mobile apps commonly use?
Show answer
Deep links open the app but land on the home screen instead of the product page. How do you debug it?
Show answer
The product team wants the same app on mobile and web from one codebase. What would you propose?
Show answer
Write a Riverpod provider that fetches data asynchronously and display it in a widget.
Show answer
How do you handle navigation in Flutter with go_router?
Show answer
Write a release checklist for a mobile app update.
Show answer
The cart total shows stale values on the checkout screen after items are removed on the cart screen. How do you fix it?
Show answer
Why do Flutter apps need a state management solution beyond setState?
Show answer
How do you measure performance in a Flutter app?
Show answer
How do you test React Native components?
Show answer
Why is TypeScript recommended for React Native projects?
Show answer
What is the difference between ListView and ListView.builder?
Show answer
What is dependency injection in Flutter and how is it done?
Show answer
What is responsive design in mobile apps and how do you handle different screen sizes?
Show answer
Explain the mobile app lifecycle states on Android and iOS.
Show answer
Frequently asked questions
What happens in the Mobile App Development online assessment round?
Most companies start with an online test: aptitude and reasoning, a few MCQs on core Mobile App Development concepts, and one or two short hands-on tasks. It filters a large number of applicants, so speed and accuracy both count.
How do I clear the online assessment round?
Practise under a timer: about one minute per MCQ and 15-20 minutes per hands-on task. Read every option before answering; tests often include two nearly correct choices. Use a stable internet connection, keep your camera on and avoid switching tabs in proctored tests.
Which round comes next?
A typical order is online assessment, telephonic screening, one or two technical rounds, a managerial round and HR. Use the other round pages to practise each stage.