Mobile UI at native speed

React Native Interview Questions

Components, navigation, lists, native modules and performance for production React Native apps.

Quiz me
40 questions10 easy22 medium8 hard0/40 learned
01What is React Native and how does it actually render UI?Easyreact native · mobile · rendering02Walk through the React Native architecture.Hardarchitecture · fabric · threads03How does React Native compare with Flutter?Mediumcomparison · flutter · trade-offs04How is React Native different from React on the web?Easyreact · web · platform differences05How do you set up a new React Native project?Easysetup · expo · tooling06What are the core components in React Native?Easycomponents · view · text07How does styling work in React Native?Easystyling · stylesheet · layout08How does Flexbox differ in React Native?Mediumflexbox · layout · yoga09How do you handle screen size, density and safe areas?Mediumlayout · dimensions · safe area10How do you choose a state management approach in React Native?Mediumstate management · context · server state11How does navigation work in React Native?Easynavigation · react navigation · routing12How do props and state work in a React Native component?Easyprops · state · react13Which React hooks matter most in React Native?Easyhooks · appstate · effects14How do you make a long list perform well?Hardperformance · flatlist · virtualisation15When do you use FlatList instead of ScrollView?Mediumflatlist · scrollview · lists16How do you handle images and static assets?Mediumimages · assets · caching17How do you handle networking and API calls?Mediumnetworking · fetch · errors18What is AsyncStorage and when should you use it?Easystorage · persistence · async storage19How do you write platform-specific code?Mediumios · android · platform20How do you handle runtime permissions?Mediumpermissions · privacy · native apis21How do you write a native module?Hardnative modules · turbomodule · codegen22How did the legacy bridge work and what replaced it?Hardbridge · jsi · threads23How do you build animations in React Native?Mediumanimations · animated · native driver24How does react-native-gesture-handler work?Mediumgestures · gesture handler · interaction25How does Reanimated run animations on the UI thread?Hardreanimated · worklets · ui thread26How do you support offline use?Mediumoffline · caching · sync27How do push notifications work in a React Native app?Mediumnotifications · push · fcm28How do you implement deep linking?Mediumdeep links · linking · navigation29How do you handle errors in a React Native app?Mediumerrors · error boundaries · reliability30How do you test a React Native app?Mediumtesting · jest · e2e31How do you debug a React Native app?Easydebugging · devtools · logs32How do you profile and fix performance problems?Hardperformance · profiling · rendering33How do you reduce app startup time?Hardstartup · bundle · performance34How do you find and fix memory leaks?Mediummemory · leaks · cleanup35What is Hermes and why does React Native use it?Mediumhermes · javascript engine · bytecode36What is React Native's new architecture?Hardnew architecture · fabric · turbomodules37How do over-the-air updates work and what are the risks?Mediumota · updates · release38How do you ship a React Native app to the stores?Mediumdeployment · app store · release39What security concerns matter in a React Native app?Mediumsecurity · storage · transport40What are your React Native best practices?Mediumbest practices · architecture · maintainability

Reading is step one

Now say it out loud.

Understanding an answer and delivering it under pressure are different skills. Rehearse this topic in a live React Native mock interview and get scored feedback on depth, clarity and confidence.