Browser & Frontend Runtime
V8 internals: free-recall review
Retrieval beats re-reading. For each prompt, reconstruct a full answer from memory before you open the model answer — the effort of recall is what fixes the V8 mental model in place.
Reconstruct the unit’s core mechanisms — hidden-class transitions, the IC state machine, the four-tier pipeline, the deopt-loop, and Orinoco’s barriers — without looking back at the lessons.
- 01What is a hidden class, and why does property-addition ORDER decide whether two objects share one?
- 02Describe the IC state machine and what triggers each transition.
- 03Name V8's four JIT tiers in order and the niche each fills.
- 04What distinguishes a one-time deopt from a deopt-loop, and why is the loop catastrophic?
- 05How does Orinoco split GC work, and why does concurrent marking need a write barrier?
- 06Why do TypedArrays bypass the IC layer, and when is that the right tool?
If you could reconstruct each answer from memory, you hold the unit’s spine: property-addition order sets the hidden class, the hidden class drives the IC state machine, the FeedbackVector and type stability govern how far up the four-tier ladder a function climbs (and whether it falls into a deopt-loop), Orinoco’s barriers keep concurrent collection correct, and TypedArrays sidestep the IC and GC layers entirely. Every fix in the unit lives upstream of V8, in the shape and the numeric type of your data.