Qualcomm Interview Question

What is fifo? importance? full empty condition? two flop synchronizer?