State Management Based
These test React fundamentals + thinking.
- ✅ Undo / Redo
- ✅ Debounce
- ✅ Throttle
- ✅ Form with validation
- ✅ Multi-step form
- ✅ Infinite scroll
- ✅ Pagination
- ✅ Search with caching
- ✅ Todo app (with edit + filter)
- ✅ Shopping cart logic
- ✅ Drag & Drop list reorder
JS Core Machine Problems
These test closures, event loop, functional JS.
- ✅ Implement debounce
- ✅ Implement throttle
- ✅ Promise.all polyfill
- ✅ Promise.any polyfill
- ✅ Implement bind()
- ✅ Implement call() / apply()
- ✅ Currying
- ✅ Deep clone object
- ✅ Flatten array
- ✅ Group by key
- ✅ LRU Cache (using Map)
- ✅ Event Emitter
UI Heavy (Very Important for FAANG)
These test real frontend skills.
- ✅ Autocomplete dropdown
- ✅ Typeahead search
- ✅ Modal system
- ✅ Toast notification system
- ✅ Tabs component
- ✅ Accordion
- ✅ Image carousel
- ✅ File uploader with preview
- ✅ Progress bar
- ✅ Star rating component
- ✅ OTP input component
- ✅ Kanban board (basic)
Performance Based
- ✅ Virtualized list
- ✅ Memoization hook
- ✅ Optimize re-renders
- ✅ Implement useDebounce hook
- ✅ Implement usePrevious hook
Data Structure + JS Mix (Very Common)
- ✅ Two Sum
- ✅ Valid Parentheses
- ✅ Sliding Window problems
- ✅ Frequency counter using Map
- ✅ Set based duplicate detection
- ✅ Anagram check
- ✅ Longest substring without repeating characters
- ✅ Merge intervals
Real Interview Favourite
These are VERY commonly asked:
- 🔥 Build Google search suggestion
- 🔥 Build comment tree (nested comments)
- 🔥 Build file explorer
- 🔥 Build chat UI
- 🔥 Build infinite feed (like LinkedIn)
- 🔥 Implement rate limiter
- 🔥 Implement retry with exponential backoff
If You Want Structured Path (Follow This Order)
- Debounce / Throttle
- Undo / Redo
- Autocomplete
- Infinite Scroll
- Nested Comments
- LRU Cache
- Promise polyfills
- Virtualization
Reality Check
For SDE1 product based:
You must be strong in:
- Closures
- Event loop
- Async/await
- Debounce/Throttle
- Basic DSA with Map/Set
- React state handling
- Clean component design