every note, in one binder ✎

Developer interview notes & guides — Page 33

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

read ✓Software Testing · mid

Async Tests and Controlled Completion Order

Async Tests and Controlled Completion Order. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · easy

Boundary-Value Tests and Off-By-One Errors

Boundary-Value Tests and Off-By-One Errors. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · mid

Contract Testing Across Independent Services

Contract Testing Across Independent Services. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · mid

Fake Timers and Clock-Based Behavior

Fake Timers and Clock-Based Behavior. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · mid

Test Fixtures and Independent State

Test Fixtures and Independent State. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · mid

Flaky Tests and Root-Cause Evidence

Flaky Tests and Root-Cause Evidence. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · mid

Mutation Testing and Assertion Strength

Mutation Testing and Assertion Strength. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · hard

Performance Tests and Realistic Workloads

Performance Tests and Realistic Workloads. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · easy

Property-Based Testing and Useful Invariants

Property-Based Testing and Useful Invariants. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · hard

Regression Tests and Change Risk

Regression Tests and Change Risk. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · hard

Security Tests for Rejected Operations

Security Tests for Rejected Operations. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓Software Testing · hard

Test Reports and Honest Coverage Claims

Test Reports and Honest Coverage Claims. Learn the reasoning, a practical example, common mistakes and an interview exercise.

~2 min readread →
read ✓TypeScript · hard

TypeScript Branded IDs and Domain Safety

Why UserId and OrderId can both be strings yet must not be swapped, and how a branded type plus one parsing function makes TypeScript catch it.

~6 min readread →
read ✓TypeScript · hard

TypeScript Testing Public Type Contracts

How to write tests that fail when a library's types regress: @ts-expect-error for rejected calls, an exact Equal helper, and running tsc in CI.

~5 min readread →
read ✓TypeScript · mid

TypeScript Conditional Types and Distribution

How T extends U ? X : Y picks a type, why it splits unions apart member by member, and how wrapping both sides in brackets turns that off.

~6 min readread →
read ✓TypeScript · easy

TypeScript Discriminated Unions for UI State

Replace isLoading, error and data flags with one status union so impossible UI states stop compiling and each branch sees only its own fields.

~6 min readread →
read ✓TypeScript · mid

TypeScript Function Variance in Callbacks

Why a Dog handler can't stand in for an Animal handler, how strictFunctionTypes checks callbacks, and the method-syntax loophole it leaves.

~5 min readread →
esc