Pergunta de entrevista da empresa Infosys

Different wait types in Selenium ? What's the diff between implicit and explicit wait ?