Reqflow
← All learning paths
React Native path
Intermediate~433 min·5 free · 23 Pro

React Native Interview Track

A full curriculum from dev loop and core UI through architecture, lists, animations, offline sync, push, security, testing, and release. Play through interactive traces, read deep dives, then drill with quiz and mock interview.

After this path you will be able to

Explain RN architecture (bridge vs New Architecture, Hermes, Fabric, TurboModules), optimize lists and images, design offline-first flows, and answer senior questions on security, push, OTA, and CI/CD with concrete tradeoffs.

Open track →Start first moduleMock interview
Interview approach for this path
  1. 1.Open with the user journey: tap → JS → shadow tree → native UI. Name Fabric, JSI, and Hermes when relevant.
  2. 2.For lists: virtualization, stable renderItem, getItemLayout, image sizing. Mention FlashList only after FlatList tuning.
  3. 3.For offline: optimistic UI, outbox queue, idempotent APIs, explicit conflict policy.
  4. 4.For push: token lifecycle, foreground vs background vs killed, cold-start deep link handling.
  5. 5.Close with production judgment: OTA vs store, cert pinning tradeoffs, and when Expo prebuild beats bare workflow.

Foundation

4 modules
  1. 1
    RN Setup & Dev Loop
    BeginnerPipeline trace·~13 min

    Build an effective RN dev loop: Metro, Fast Refresh, device runtime, and debugging habits.

  2. 2
    Core Components & Layout
    BeginnerPipeline trace·~13 min

    Understand View/Text, flexbox rules, Yoga layout, and how Fabric commits native views.

  3. 3
    Forms & Keyboard Handling
    BeginnerPipeline trace·~14 min

    Make forms work on mobile: keyboard behavior, focus, validation, and stable layout.

  4. 4
    Accessibility on Mobile
    BeginnerPipeline trace·~14 min

    Build inclusive RN UI: labels, roles, focus order, touch targets, and screen reader testing on real devices.

Architecture

10 modules
  1. 5
    Old Bridge vs New Architecture
    BeginnerSide-by-side·~15 min

    Side-by-side: why the async JSON bridge caused jank, and what JSI, Fabric, and TurboModules replace.

  2. 6
    Data Fetching & Async State
    IntermediatePipeline trace·~16 min

    Design async UI: loading states, cancellation, caching, and safe re-renders.

  3. 7
    State Management Patterns
    IntermediateSide-by-side·~14 min

    Choose the right state layer: local hooks, Context, Zustand, Redux Toolkit, and TanStack Query for server cache.

  4. 8
    Local Persistence Basics
    IntermediatePipeline trace·~15 min

    Persist safely: hydrate on startup, version data, and reconcile later without surprises.

  5. 9
    New Architecture (JSI, Fabric, TurboModules)
    IntermediatePipeline trace·~17 min

    React Native 0.76+ runs on the New Architecture by default. Trace a tap from JS through JSI and Fabric to native UI, and explain why the old JSON bridge is gone.

  6. 10
    Native Modules & Codegen
    AdvancedPipeline trace·~18 min

    Walk the TurboModule pipeline: TypeScript spec → Codegen → C++ → Swift/Kotlin → JSI → your first native call.

  7. 11
    Render Pipeline (React → Native UI)
    IntermediatePipeline trace·~17 min

    Trace setState through reconciler, Fabric shadow tree, Yoga layout, and native mount, the RN-specific half of React.

  8. 12
    Debugging & Profiling
    IntermediatePipeline trace·~16 min

    Debug RN systematically: reproduce, inspect with DevTools, profile JS vs UI thread, isolate, and verify on release builds.

  9. 13
    Hermes vs JavaScriptCore
    IntermediateSide-by-side·~13 min

    Compare Hermes bytecode startup and memory against legacy JSC, and when you would deviate from the RN default.

  10. 14
    React Hooks in React Native
    IntermediatePipeline trace·~20 min

    Trace useState, useMemo, useCallback, and useEffect through a debounced search + FlatList, the hooks pattern interviewers expect you to explain.

Performance

5 modules
  1. 15
    FlatList & List Performance
    IntermediateDevice simulation·~16 min

    See how FlatList virtualizes 10,000 rows, why getItemLayout matters, and what windowSize actually controls.

  2. 16
    FlatList vs FlashList
    IntermediateSide-by-side·~13 min

    Compare core FlatList virtualization with Shopify FlashList recycling, sizing contracts, and when to adopt each.

  3. 17
    Gestures & Animated Basics
    IntermediateSide-by-side·~13 min

    Gesture Handler plus Animated vs Reanimated: which thread runs the work, native driver limits, and when to upgrade.

  4. 18
    Reanimated Worklets
    AdvancedThread timeline·~17 min

    Trace a pan gesture from JS thread handlers to UI-thread worklets, shared values, and 60fps animated styles.

  5. 19
    Image Pipeline & Caching
    IntermediateDevice simulation·~15 min

    Trace a feed image from skeleton placeholder through memory, disk, and network caches, and what happens when memory pressure evicts.

Platform

3 modules
  1. 20
    Navigation & Deep Links
    IntermediatePipeline trace·~16 min

    Trace myapp://item/42 from OS intent through Linking, React Navigation, and screen mount, including cold-start gotchas.

  2. 21
    Expo vs Bare Workflow
    IntermediateSide-by-side·~16 min

    Compare Expo managed workflow vs bare React Native, dev speed, native access, EAS, and when to prebuild.

  3. 22
    App Lifecycle & AppState
    IntermediateSync queue·~15 min

    Trace active → background → push → resume, when sync pauses, drafts flush, and queues drain again.

Offline & Sync

1 modules
  1. 23
    Offline Sync & Conflict Resolution
    AdvancedSync queue·~17 min

    Trace a mutation from optimistic UI through an offline queue to conflict resolution when the server disagrees.

Production

5 modules
  1. 24
    Push Notifications (APNs & FCM)
    IntermediatePipeline trace·~16 min

    Follow a push from token registration through FCM/APNs to deep link handling in foreground, background, and killed states.

  2. 25
    Mobile Security Basics
    AdvancedPipeline trace·~16 min

    Trace TLS pinning, secure token storage, jailbreak detection, and short-lived API credentials for React Native fintech apps.

  3. 26
    Testing React Native Apps
    IntermediatePipeline trace·~16 min

    Build a testing pyramid: Jest unit tests, RNTL component tests, native mocks, and Detox/Maestro E2E for critical flows.

  4. 27
    CI/CD & Store Release
    AdvancedPipeline trace·~16 min

    Ship RN apps: PR gates, EAS/Fastlane builds, signing, TestFlight beta, and staged store rollout vs OTA.

  5. 28
    OTA vs App Store Updates
    AdvancedSide-by-side·~16 min

    Compare CodePush/EAS Update speed and rollback against store review, and when OTA is unsafe or impossible.

Related system design concepts

Full curated order: 28 modules on this page match the interactive learning path.