The interview was a mix of discussion and deep technical evaluation. It started with background questions and
quickly moved into live coding, where the focus was on understanding logic clearly rather than just writing code. The
interviewer challenged design decisions, especially around timing, conditions, and implementation choices in a
checker. A significant part of the discussion was around UVM concepts like monitor reuse, testbench architecture,
and SoC-level integration. There was also strong emphasis on adapting testbenches for protocol changes such as AXI
to AHB, including handling transaction types and analysis ports. Overall, the round focused on clarity of thought,
strong fundamentals in verification, and ability to reason through problems step by step