Principal Full-Stack Interview Prep
A personal study log of principal-level full-stack interview prep, tutored by Claude. Each session covers practical frontend and backend problems — algorithmic complexity, systems design, TypeScript, browser internals — with a focus on communication and precision as well as technical correctness. No LeetCode.
Lessons
-
Lesson 1: Diagnostic: Full-Stack Survey
Eleven rapid-fire questions spanning React performance, async patterns, JS internals, algorithms, systems design, and backend debugging. Strong technical judgment; vocabulary and diagnostic habits are the growth areas.
-
Lesson 2: Python TDD: HashSet and MinHeap
Hands-on Python TDD session building HashSet and MinHeap from scratch using pytest and uv. Covered Python idioms (hash(), generator expressions, None-safe defaults) and caught three real bugs in the MinHeap implementation via code review.