Pergunta de entrevista da empresa SmartSoC Solutions

Write verilog code,difference between gate and latch,demonstrate difference between asynchronous and synchronous reset using waveform,what is a gitch