ClusterDev interview question

Explain how AsyncTask works internally.