Pergunta de entrevista da empresa Apple

What is metastability? How can you prevent setup and hold time violations?