tkxel interview question

Explain the isolation levels in a database and when would we use them