every note, in one binder ✎

Developer interview notes & guides — Page 34

Focused explanations and longer guides, with worked scenarios, common mistakes and interview exercises across every chapter.

read ✓TypeScript · mid

TypeScript Infer for Type Extraction

TypeScript Infer for Type Extraction. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · mid

TypeScript Keyof and Safe Property Access

TypeScript Keyof and Safe Property Access. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · mid

TypeScript Mapped Types and Modifiers

TypeScript Mapped Types and Modifiers. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · hard

TypeScript Type Imports and Runtime Modules

TypeScript Type Imports and Runtime Modules. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · easy

TypeScript Never and Exhaustive Checks

TypeScript Never and Exhaustive Checks. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · easy

TypeScript Optional Properties and Presence

TypeScript Optional Properties and Presence. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · mid

TypeScript Tuples for Fixed Position Data

TypeScript Tuples for Fixed Position Data. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · easy

TypeScript Unknown at API Boundaries

TypeScript Unknown at API Boundaries. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓System Design · hard

Frontend System Design: Build an Autocomplete

A structured walkthrough of the autocomplete design round: requirements, architecture, race-free fetching, caching, rendering, the ARIA combobox and metrics.

~7 min readread →
read ✓JavaScript · mid

Closures, Scope & the Classic setTimeout Loop

What lexical scope and closures really are, why the var + setTimeout loop prints 3 3 3, three ways to fix it, and where closures earn their keep in real code.

~6 min readread →
read ✓JavaScript · hard

The Event Loop: Microtasks vs Macrotasks

How the call stack, task queue and microtask queue fit together, where rendering happens, how async/await schedules work, and output puzzles with answers.

~7 min readread →
read ✓React · mid

useEffect Pitfalls Interviewers Love to Ask

Stale closures, missing cleanup, fetch races, Strict Mode's double run, infinite loops and effects you don't need, plus how useLayoutEffect differs in timing.

~7 min readread →
read ✓JavaScript · easy

Hoisting, the TDZ and var vs let vs const

What the engine sets up before your code runs, why var reads undefined while let throws, how the temporal dead zone works, and why const isn't immutable.

~6 min readread →
read ✓TypeScript · easy

type vs interface: When It Actually Matters

Declaration merging, extends vs intersections, what only type aliases can express, and the few differences that change behavior, with a clear rule of thumb.

~5 min readread →
read ✓React · mid

React Reconciliation & Keys: What Really Happens

Render vs commit, the diffing rules React relies on, why index keys break inputs, how a key resets state, and what Fiber and batching change about updates.

~7 min readread →
esc