What a stupid interview process. Kind of a company that looks for free labor and ask you to write their code in a take-home test. Gave me a cache design to code in Verilog, 4-way, a custom replacement policy, must handle ALL hazards, also asked to write a testbench. The whole code should be flawless. Seemed like the interviewer didn't write the logic themselves and chose to ask an interview candidate. Gave me one day to write, and then said, "Oh you can take more time". I wouldn't even write something like this for a company in one week.