The first round happened during our career fair. The interviewer asked basic questions on cache, cpu processor pipeline and basics of UVM. The onsite interview happened a month after that. It consisted of 4 rounds. First round was mostly resume based. It focused on computer architecture projects I did (like branch predictor, cache hierarchy etc.) Second round was about virtual memory, page table etc. Third round was again a mix of rounds one and two. And the final round focussed mostly on systemverilog.