React Native Developer Interview Questions & Answers
40 questions for React Native Developer interviews — 5 easy, 29 medium, 6 hard.
About the React Native Developer role
A React Native developer builds mobile apps with React and TypeScript, often sharing logic with a web team. They work with React Navigation or Expo Router, Redux Toolkit or Zustand, TanStack Query, Reanimated and native modules, and manage builds with Expo and EAS. Companies with existing React web products frequently hire React Native developers to extend their apps to mobile quickly and consistently.
What is the difference between REST and GraphQL for mobile clients?
Show answer
A React Native list of 2000 items scrolls slowly and shows blank areas. How do you fix it?
Show answer
A user reports that they cannot find your app in the store on their old phone. Why could this happen?
Show answer
How do you handle error boundaries in a React Native app?
Show answer
The Firestore bill is growing fast because of too many reads. How do you reduce it?
Show answer
Write a custom hook that fetches data with loading and error states.
Show answer
Write a Dart HTTP client using dio with an interceptor that adds an auth token.
Show answer
Describe a time you had to deliver a feature with incomplete requirements.
Show answer
Explain the Bloc pattern and Cubit.
Show answer
What is Expo Router?
Show answer
Push notifications arrive on Android but not on iOS. How do you debug it?
Show answer
The API responses are slow on mobile networks. What can the mobile team ask the backend team to change?
Show answer
Why use TanStack Query for server state in mobile apps?
Show answer
How do you write a Fabric native component or use one in React Native?
Show answer
How do you design an offline-first mobile app?
Show answer
How would you migrate a large React Native app from JavaScript to TypeScript?
Show answer
How do you handle pressure when a production issue affects many users?
Show answer
How does token-based authentication work in mobile apps?
Show answer
Compare Provider, Riverpod and Bloc.
Show answer
Tell me about a time you had to learn a new framework under a deadline.
Show answer
What are optimistic updates and how do you implement them?
Show answer
The JS bundle grew large and startup is slow. How do you reduce startup time in React Native?
Show answer
What local storage options exist for Flutter and React Native apps?
Show answer
How do you handle gestures such as swipe to delete in React Native?
Show answer
What is Firebase and which services do mobile apps commonly use?
Show answer
Explain the core React Native components.
Show answer
How do you implement OTP login with a phone number?
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
How do you secure Cloud Firestore data accessed directly from a mobile app?
Show answer
What are useMemo, useCallback and React.memo used for?
Show answer
What would you do if you joined a project and found the codebase poorly structured?
Show answer
What is InheritedWidget and how does Provider build on it?
Show answer
What is Metro?
Show answer
What is the difference between a BaaS and a custom backend for a mobile startup?
Show answer
Write a React Native function that uploads an image with progress using Expo FileSystem.
Show answer
Write a FlatList that shows products with pull-to-refresh and infinite scroll.
Show answer
An animation stutters whenever the screen fetches data. How do you fix it?
Show answer
How do you pass parameters between screens and type them safely?
Show answer
How does the keyboard affect layouts in React Native and how do you handle it?
Show answer
Frequently asked questions
What does a React Native Developer do?
A React Native developer builds mobile apps with React and TypeScript, often sharing logic with a web team. They work with React Navigation or Expo Router, Redux Toolkit or Zustand, TanStack Query, Reanimated and native modules, and manage builds with Expo and EAS. Companies with existing React web products frequently hire React Native developers to extend their apps to mobile quickly and consistently.
Which skills are tested in a React Native Developer interview?
Expect questions on React and TypeScript, React Navigation, State management, Expo and EAS, Native module basics. Most rounds also ask you to explain a project and solve one practical problem live.
How do I prepare for a React Native Developer interview?
Revise React Native Core, React Native Navigation, State and Native Modules, Mobile Backend, APIs and Firebase first using the topic sheets, practise the questions on this page aloud, then do one full mock interview to practise timing.