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.
9 results across 1 active filter
Page 1 of 1
Explains call-site-dependent this binding and compares wrapper, bind, and arrow-function fixes.
Traces synchronous throws and promise rejections through chains, awaits, missing returns, and detached work.
Relates JavaScript classes to prototype-based delegation while preserving the useful semantics class syntax adds.
Compares JavaScript declarations through scope, initialization, redeclaration, reassignment, and practical default choices.
Designs explicit ESM boundaries with focused exports, controlled side effects, and dependency direction that supports safe bundling.
Diagnoses aliasing and shallow-copy mistakes, then restores explicit state ownership and immutable update boundaries.
Explains closures as functions retaining access to lexical bindings, then connects them to callbacks, factories, state, and common capture mistakes.
Chooses promise combinators by success criteria, failure semantics, cancellation needs, and the fate of losing operations.
Prioritizes explicit normalization, strict equality, object identity, nullish handling, and NaN over coercion puzzles.