I applied online. The process took 4 weeks. I interviewed at Cirrus Logic
Interview
It comprised of 2 rounds. The first round was a get to know and describing job duties and the second call was a discussion and follow up about the coding challenge.
Interview questions [1]
Question 1
The first round had questions based on signal processing, basics of system Verilog, and I was given a take-home coding task to write an RTL code to check if there is an increment, decrement by 1 bit and if not, print error; and verify the same using a class-based testbench.