Two types of waits are available in WebDriver - Implicit Wait and Explicit Wait.

Implicit waits provide default waiting time between each consecutive test step across the test script. Therefore, subsequent test steps will execute only when the waiting time has elapsed after the previous test step.

Explicit waits halt the execution till the time a given condition is met or the maximum wait time has elapsed. Unlike Implicit wait, the explicit wait can be applied only in particular instances.

BY Best Interview Question ON 26 Jan 2019