Practice by topic

Every released RTL design and verification question, grouped by topic, easiest first.

State machines

Datapath and arithmetic

Handshakes and flow control

Clocks, resets and CDC

Arbiters and memory structures

Assertions (SVA)

Constraints and randomization

Scoreboards and reference models

Processes and synchronization

Classes and data structures

UVM

Posedge Daily posts two hardware interview questions every day at midnight Eastern: one RTL design question and one verification question. You write SystemVerilog in the browser, run it on Verilator or Icarus Verilog, read the waveform, and see which hidden tests pass. It covers SVA, constrained random and UVM, and it is free.