Pergunta de entrevista da empresa Texas Instruments

What are BJT's and MOSFETs and what are their differences?