Question d’entretien chez Northrop Grumman

When do you use a FPGA vs. ASIC vs. Microcontroller vs. etc?