e-Zest Solutions Interview Question

Explain difference between smoke, sanity and regression testing?