I was initially questioned on my resume. I was asked to explain the I2c bus protocol since I had done a project using that. The following are the other questions that I was asked:
1. How do you synchronize between 2 clock domains?
I answered asynchronous FIFO, but the interviewer expected me "synchronizer" from me. He explained about synchronizer and asked me if I knew about the how synchronizer's circuit looks like.
2. 2 systems are operating at different frequency. if data comes faster in 1, how will you synchronize.
I replied "using delay elements" and he explained something about asynchronous feedback logic.
3. He asked me what will happen to the I2c bus if 2 peripherals sent data at the same time on the bus due to a design fault.