There were a total of 6 rounds of interviews, starting with SystemVerilog, UVM, projects, analytical, and SOC level. I did not find it very difficult.
The analytical questions were tricky, but enough time was given to answer each.
UVM question:
Assuming a UVM environment has 3 different agents, each with scope to their own interfaces.
When driving wrong stimuli on agent1, an error pin is asserted on interface3. The monitor of agent2 sees this.
Soon after the error pin assertion, agent2 should perform a read transaction.
How can you ensure that agent2 drives a read transaction for every wrong stimulus from agent1, as seen by the monitor of agent2?
The following metrics were computed from 2 interview experiences for the AMD Verification Engineer role in Bengaluru, Karnataka.
AMD's interview process for their Verification Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for AMD's Verification Engineer interview process in Bengaluru, Karnataka.