Pick a focused question that fits your time, stack, and interview goal.
How much time do you have?
Show one-drill sessions you can finish now.
67 results across 1 active filter
Page 2 of 3
Explains how custom hooks share stateful behavior while preserving ownership, lifecycle, and a focused contract.
Uses field data, lab evidence, and release correlation to diagnose LCP, INP, and CLS regressions without guessing.
Explains how React error boundaries, route errors, safe fallbacks, logging, and recovery work together.
Explains capturing, targeting, bubbling, default behavior, and safe event delegation for dynamic interfaces.
Explains why list keys matter for reconciliation, state preservation, reordering, and predictable UI behavior.
Explains how React components render from props and state, and how updates flow through a component tree.
Connects JavaScript tasks and microtasks to rendering, responsiveness, and practical performance fixes.
Explains what useEffect is for, how dependencies work, and how to avoid stale or runaway effects.
Moves non-deterministic browser-only rendering behind a stable server snapshot and post-hydration update.
Explains client cache keys, freshness, invalidation, refetching, optimistic updates, and server truth.
Explains practical frontend performance work: measuring, render cost, memoization, bundle splitting, images, and hydration.
Explains stale edit detection, row versioning, conflict UI, refresh behavior, and safe update contracts.
Explains upload UX, API boundaries, validation, progress, storage, scanning, failure handling, and safe download behavior.
Applies an immediate reversible mutation, blocks overlapping writes, and restores the previous state on failure.
Explains debounce, cancellation, stale-response protection, loading indicators, and backend query safety for search UI.
Explains refetching, targeted invalidation, stale data, optimistic updates, server truth, and user feedback after mutations.
Maps a stable ProblemDetails validation contract to fields and a fallback form-level error.
Explains field-level and form-level error mapping from API responses into a usable frontend form experience.
Explains when filters, sorting, pagination, and selection belong in search parameters and how to keep navigation predictable.
Uses discriminated unions to represent valid UI states and make transitions exhaustive.
Guards a mutation immediately, exposes pending state, and restores the command after failure.
Explains frontend guards, backend idempotency, pending state, retries, and duplicate-safe mutation design.
Explains token storage, cookies, XSS, CSRF, and why browser UI never replaces server authorization.
Explains stale closures in callbacks, effects, timers, subscriptions, and how to fix them cleanly.