Pergunta de entrevista da empresa Siemens Digital Industries Software

What is setup time and hold time? What is diff between mosfet and bjt?