Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
Frontend
/
State Management
Frontend
State Management
Curated State Management interview questions with detailed answers.
30
questions
updated weekly
Junior
10
Middle
12
Senior
8
State Management questions
30 / 30 shown
Default
Popular
Newest
›
What is state in a frontend application?
Junior
#Concepts
#State
Details →
›
What is the difference between local and global state?
Junior
#Concepts
#State
Details →
›
What does "single source of truth" mean?
Junior
#Concepts
#State
Details →
›
Why is immutability important in state management?
Junior
#Concepts
#State
Details →
›
What is prop drilling and how do you avoid it?
Junior
#Concepts
#State
Details →
›
What does lifting state up mean?
Junior
#Concepts
#State
Details →
›
What is the difference between state and props?
Junior
#Concepts
#State
Details →
›
What is derived state and why avoid duplicating it?
Junior
#Concepts
#State
Details →
›
Why distinguish UI state from server state?
Junior
#Concepts
#State
Details →
›
When do you actually need a state management library?
Junior
#Concepts
#State
Details →
›
What is the Flux architecture?
Middle
#Patterns
#State
Details →
›
What are the core concepts of Redux?
Middle
#Redux
#State
Details →
›
What are actions and reducers, and why must reducers be pure?
Middle
#Redux
#State
Details →
›
What are selectors and memoization in state management?
Middle
#Redux
#State
Details →
›
What is middleware in Redux and how do thunks work?
Middle
#Redux
#State
Details →
›
When is Context a good state solution and when not?
Middle
#Patterns
#State
Details →
›
What is state normalization?
Middle
#Patterns
#State
Details →
›
How do you model async/loading state?
Middle
#Concepts
#State
Details →
›
What are state machines and when do they help?
Middle
#Patterns
#State
Details →
›
How do lightweight stores like Zustand and Jotai differ from Redux?
Middle
#Libraries
#State
Details →
›
What does Redux Toolkit (RTK) provide over classic Redux?
Senior
#Redux
#State
Details →
›
Why use a server-state library like React Query?
Senior
#Libraries
#State
Details →
›
What are optimistic updates and how do you implement them safely?
Senior
#Patterns
#State
Details →
›
How do you keep state updates from causing excessive re-renders?
Senior
#Performance
Details →
›
What is the atomic state model (Jotai/Recoil)?
Senior
#Libraries
#State
Details →
›
How do you persist and hydrate state?
Senior
#Patterns
#State
Details →
›
How do you decide where each piece of state should live?
Senior
#Concepts
#State
Details →
›
How do you test state logic?
Senior
#Testing
Details →
›
How does MobX's reactive state model differ from Redux?
Middle
#Libraries
#State
Details →
›
What is the publish/subscribe pattern for state, and its trade-offs?
Middle
#Patterns
#State
Details →