Bookby Dr. Anirban Chakraborty
The Hardware Interview
The same architecture, organized the way an interview is organized.
36 chapters6 parts≈ 42.7 h read
Thirty-six topics covering what CPU and SoC design interviews actually ask about, from setup and hold through out-of-order execution, power and timing closure, accelerators, chiplets and CXL. Written to be answered out loud rather than skimmed.
Where the architecture course develops an idea because the next idea depends on it, this develops it because someone is going to ask about it at a whiteboard. The two overlap deliberately and cross-reference each other, so a topic that feels thin in one place can be followed to its fuller treatment in the other. Nothing here is specific to one employer.
Start readingDr. Anirban Chakraborty
Table of Contents
6 parts · 36 chapters- 01Digital Logic, Timing, and Sequential Fundamentalsadvanced28 min read
- 02State Machines, Arbiters, FIFOs, Flow Control, and CAMsadvanced23 min read
- 03Clock Generation, Distribution, Reset, and Domain Crossingadvanced42 min read
- 04RTL Design and SystemVerilog Practiceadvanced97 min read
- 05Arithmetic Hardware, Adders, Multipliers, Dividers, Shiftersadvanced18 min read
- 06RISC-V, the ISA, the Privileged Spec, and the Vector Extensionadvanced136 min read