every note, in one binder ✎

Developer interview notes & guides — Page 35

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

read ✓JavaScript · mid

Prototypes & Inheritance Without the Headache

How the prototype chain resolves properties, what __proto__ and prototype mean, what new and class do under the hood, and how to wire inheritance by hand.

~7 min readread →
read ✓JavaScript · mid

Implement Debounce and Throttle From Scratch

Build debounce and throttle the way interviewers expect: timelines, this and args, cancel(), leading and trailing edges, and how to test them.

~7 min readread →
read ✓TypeScript · hard

Build TypeScript's Utility Types From Scratch

Rebuild Partial, Pick, Omit, Exclude, ReturnType, Awaited and friends with mapped and conditional types, plus modifiers, key remapping and template literals.

~6 min readread →
read ✓Node.js · hard

The Node.js Event Loop Phases, Explained

What libuv does on each turn of the loop, where nextTick, promises, setImmediate and timers really run, and how to keep CPU-heavy work from blocking it.

~7 min readread →
read ✓HTML & CSS · easy

The Cascade, Specificity & the Box Model

How the browser decides which CSS rule wins (origin, @layer, specificity, order), how inheritance and box-sizing work, and why z-index can seem broken.

~7 min readread →
read ✓JavaScript · hard

Write Promise.all (and Friends) From Scratch

Implement Promise.all with native semantics, then allSettled, race, any and a concurrency-limited pool, plus the edge cases interviewers probe.

~6 min readread →
esc