Referred by a friend, I received a call from the recruiter a few days later. I had a phone interview and was later called upon for an onsite interview. I was asked to code digital logic in Verilog in a shared Google Doc.
Implement a hardware-based LRU scheme for a 4-way set-associative cache.
Based on the critical path, find the maximum frequency of operation (considering combinational logic delays, flip-flop delays, flip-flop setup times, and clock skew).
Detect when N numbers have arrived, based on a control signal. Flag the average of all N numbers once they have arrived.
Async FIFO sizing. Throughput of putting data every clock cycle. Both read and write clocks are the same speed.
The following metrics were computed from 2 interview experiences for the Google ASIC Design Engineer role in United States.
Google's interview process for their ASIC Design Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's ASIC Design Engineer interview process in United States.