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.
162 results across 1 active filter
Page 2 of 7
Builds an interaction-triggered deferrable view with a stable accessible placeholder and deterministic tests for placeholder, loading, error, and completion.
Explains how to design DTOs, response shapes, UI needs, API compatibility, and frontend/backend ownership for a feature.
Builds a risk-based frontend test strategy across unit, component, integration, contract, and end-to-end boundaries.
Explains how client-side validation, server-side validation, DTOs, domain rules, and user feedback work together.
Explains practical UI states for data fetching, empty results, partial failure, retry, and accessible recovery.
Explains list/detail API boundaries, route state, prefetching, selected item behavior, and avoiding over-fetching.
Explains how to split components around ownership, reuse, readability, state, and API-like prop contracts.
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.
Repairs a stale view by bringing an external callback into explicit Angular state ownership without adding polling or global change detection.
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.
Separates projected caller-owned content from a component's own view and explains when queries are justified.
Places segment and global boundaries deliberately, separates expected errors, and makes retries observable and safe.
Explains contextual sanitization and treats bypass APIs as narrow security-review decisions rather than general encoding helpers.
Connects environment and element injectors to instance lifetime, overrides, lazy routes, and accidental state isolation.