Pick a focused question that fits your time, stack, and interview goal.
12 results across 1 active filter
Page 1 of 1
Builds a debounced typeahead with latest-request semantics, local error recovery, explicit states, and lifecycle-safe subscription ownership.
Implements a reusable ControlValueAccessor with model-to-view updates, touch and disabled semantics, keyboard behavior, and validation-friendly accessibility.
Implements a functional interceptor that adds correlation metadata, records timing, and retries only explicitly safe transient requests.
Coordinates version-ready events, unsaved-work checks, deferred reload, failure reporting, and one prompt per version without unsafe in-place activation.
Builds writable and computed signal state for filtering and selection while preserving stable row identity and avoiding effect-driven derivation.
Builds an interaction-triggered deferrable view with a stable accessible placeholder and deterministic tests for placeholder, loading, error, and completion.
Repairs a stale view by bringing an external callback into explicit Angular state ownership without adding polling or global change detection.
Builds a typed functional canDeactivate guard and editor contract that protects dirty work until a save has actually succeeded.
Uses fake time and HttpTestingController to complete requests out of order and prove latest-query state, recovery, and teardown.
Wraps widget creation, listeners, observers, timers, and destruction in one lifecycle boundary and verifies repeated navigation does not accumulate resources.
Tests input replacement, DOM events, computed rendering, and stable identity without forcing change detection around missing notifications.
Uses browser and direct HTTP checks to verify nested route entry, reload, base paths, assets, genuine 404s, and API boundaries after deployment.