Synopsys interview question

1.Mod counter , synchronous and asynchronous counter 2.blocking and non blocking 3. Randomisation 4. CDC how to avoid metastablity And many more questions on project